[Fix] More FreeBSD fixes.
This commit is contained in:
parent
74e1ba3342
commit
9f8dbeccb5
@ -1440,6 +1440,10 @@ int pilot_rmMissionCargo(Pilot* pilot, unsigned int cargo_id, int jettison) {
|
||||
sizeof(PilotCommodity) * (pilot->ncommodities-i-1));
|
||||
|
||||
pilot->ncommodities--;
|
||||
if(pilot->ncommodities == 0) {
|
||||
free(pilot->commodities);
|
||||
pilot->commodities = NULL;
|
||||
} else
|
||||
pilot->commodities = realloc(pilot->commodities,
|
||||
sizeof(PilotCommodity) * pilot->ncommodities);
|
||||
|
||||
@ -1468,6 +1472,11 @@ int pilot_rmCargo(Pilot* pilot, Commodity* cargo, int quantity) {
|
||||
memmove(pilot->commodities+i, pilot->commodities+i+1,
|
||||
sizeof(PilotCommodity)*(pilot->ncommodities-i));
|
||||
pilot->ncommodities--;
|
||||
if(pilot->ncommodities == 0) {
|
||||
free(pilot->commodities);
|
||||
pilot->commodities = NULL;
|
||||
}
|
||||
else
|
||||
pilot->commodities = realloc(pilot->commodities,
|
||||
sizeof(PilotCommodity) * pilot->ncommodities);
|
||||
} else
|
||||
|
Loading…
Reference in New Issue
Block a user