forked from github/server
Merge pull request #380 from ennorehling/develop
division by zero errors, coverity
This commit is contained in:
commit
83c607a403
|
@ -96,8 +96,8 @@ void do_markets(void)
|
|||
const struct race *rc = f ? f->race : NULL;
|
||||
int p = rpeasants(r);
|
||||
int numlux = rc_luxury_trade(rc), numherbs = rc_herb_trade(rc);
|
||||
numlux = (p + numlux - MIN_PEASANTS) / numlux;
|
||||
numherbs = (p + numherbs - MIN_PEASANTS) / numherbs;
|
||||
if (numlux>0) numlux = (p + numlux - MIN_PEASANTS) / numlux;
|
||||
if (numherbs>0) numherbs = (p + numherbs - MIN_PEASANTS) / numherbs;
|
||||
if (numlux > 0 || numherbs > 0) {
|
||||
int d, nmarkets = 0;
|
||||
const item_type *lux = r_luxury(r);
|
||||
|
|
|
@ -1541,8 +1541,8 @@ static void prepare_report(struct report_context *ctx, faction *f)
|
|||
}
|
||||
|
||||
static void mkreportdir(const char *rpath) {
|
||||
if (_access(rpath, 0) < 0) {
|
||||
if (_mkdir(rpath) != 0) {
|
||||
if (_mkdir(rpath) != 0) {
|
||||
if (_access(rpath, 0) < 0) {
|
||||
log_error("could not create reports directory %s: %s", rpath, strerror(errno));
|
||||
abort();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue