(prod, produce, upd_ship): struct pchrstr p_nrndx refers to u_char,
not s_char. Fix types. (upd_ship): Catch resource underflow (should not happen).
This commit is contained in:
parent
d5d8028ad1
commit
e5804f8dd8
3 changed files with 10 additions and 7 deletions
|
@ -87,7 +87,7 @@ prod(void)
|
|||
int wforce;
|
||||
i_type it;
|
||||
i_type vtype;
|
||||
s_char *resource;
|
||||
u_char *resource;
|
||||
s_char maxc[MAXPRCON][10];
|
||||
s_char use[MAXPRCON][10];
|
||||
int lcms, hcms;
|
||||
|
@ -204,7 +204,7 @@ prod(void)
|
|||
goto is_enlist;
|
||||
if (pp->p_nrndx != 0) {
|
||||
unit_work++;
|
||||
resource = ((s_char *)§) + pp->p_nrndx;
|
||||
resource = (u_char *)§ + pp->p_nrndx;
|
||||
p_e = (*resource * p_e) / 100.0;
|
||||
}
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue