Drop obj_changed() parameter sz
Get size from empfile[] instead.
This commit is contained in:
parent
9728e68a42
commit
4072098c32
1 changed files with 11 additions and 9 deletions
|
@ -46,12 +46,14 @@
|
||||||
* in both copies, and then compare. */
|
* in both copies, and then compare. */
|
||||||
|
|
||||||
static int
|
static int
|
||||||
obj_changed(struct empobj *obj, size_t sz)
|
obj_changed(struct empobj *obj)
|
||||||
{
|
{
|
||||||
union empobj_storage old, tobj;
|
union empobj_storage old, tobj;
|
||||||
|
size_t sz;
|
||||||
|
|
||||||
if (!get_empobj(obj->ef_type, obj->uid, &old))
|
if (!get_empobj(obj->ef_type, obj->uid, &old))
|
||||||
return 0;
|
return 0;
|
||||||
|
sz = empfile[obj->ef_type].size;
|
||||||
memcpy(&tobj, obj, sz);
|
memcpy(&tobj, obj, sz);
|
||||||
old.gen.timestamp = tobj.gen.timestamp = 0;
|
old.gen.timestamp = tobj.gen.timestamp = 0;
|
||||||
old.gen.generation = tobj.gen.generation = 0;
|
old.gen.generation = tobj.gen.generation = 0;
|
||||||
|
@ -64,7 +66,7 @@ obj_changed(struct empobj *obj, size_t sz)
|
||||||
int
|
int
|
||||||
check_sect_ok(struct sctstr *sectp)
|
check_sect_ok(struct sctstr *sectp)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)sectp, sizeof(*sectp))) {
|
if (obj_changed((struct empobj *)sectp)) {
|
||||||
pr("Sector %s has changed!\n",
|
pr("Sector %s has changed!\n",
|
||||||
xyas(sectp->sct_x, sectp->sct_y, player->cnum));
|
xyas(sectp->sct_x, sectp->sct_y, player->cnum));
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -75,7 +77,7 @@ check_sect_ok(struct sctstr *sectp)
|
||||||
int
|
int
|
||||||
check_ship_ok(struct shpstr *shipp)
|
check_ship_ok(struct shpstr *shipp)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)shipp, sizeof(*shipp))) {
|
if (obj_changed((struct empobj *)shipp)) {
|
||||||
pr("Ship #%d has changed!\n", shipp->shp_uid);
|
pr("Ship #%d has changed!\n", shipp->shp_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -85,7 +87,7 @@ check_ship_ok(struct shpstr *shipp)
|
||||||
int
|
int
|
||||||
check_plane_ok(struct plnstr *planep)
|
check_plane_ok(struct plnstr *planep)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)planep, sizeof(*planep))) {
|
if (obj_changed((struct empobj *)planep)) {
|
||||||
pr("Plane #%d has changed!\n", planep->pln_uid);
|
pr("Plane #%d has changed!\n", planep->pln_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -95,7 +97,7 @@ check_plane_ok(struct plnstr *planep)
|
||||||
int
|
int
|
||||||
check_land_ok(struct lndstr *landp)
|
check_land_ok(struct lndstr *landp)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)landp, sizeof(*landp))) {
|
if (obj_changed((struct empobj *)landp)) {
|
||||||
pr("Land unit #%d has changed!\n", landp->lnd_uid);
|
pr("Land unit #%d has changed!\n", landp->lnd_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -105,7 +107,7 @@ check_land_ok(struct lndstr *landp)
|
||||||
int
|
int
|
||||||
check_nuke_ok(struct nukstr *nukep)
|
check_nuke_ok(struct nukstr *nukep)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)nukep, sizeof(*nukep))) {
|
if (obj_changed((struct empobj *)nukep)) {
|
||||||
pr("Nuke %d has changed!\n", nukep->nuk_uid);
|
pr("Nuke %d has changed!\n", nukep->nuk_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -115,7 +117,7 @@ check_nuke_ok(struct nukstr *nukep)
|
||||||
int
|
int
|
||||||
check_loan_ok(struct lonstr *loanp)
|
check_loan_ok(struct lonstr *loanp)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)loanp, sizeof(*loanp))) {
|
if (obj_changed((struct empobj *)loanp)) {
|
||||||
pr("Loan %d has changed!\n", loanp->l_uid);
|
pr("Loan %d has changed!\n", loanp->l_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -125,7 +127,7 @@ check_loan_ok(struct lonstr *loanp)
|
||||||
int
|
int
|
||||||
check_comm_ok(struct comstr *commp)
|
check_comm_ok(struct comstr *commp)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)commp, sizeof(*commp))) {
|
if (obj_changed((struct empobj *)commp)) {
|
||||||
pr("Commodity %d has changed!\n", commp->com_uid);
|
pr("Commodity %d has changed!\n", commp->com_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -135,7 +137,7 @@ check_comm_ok(struct comstr *commp)
|
||||||
int
|
int
|
||||||
check_trade_ok(struct trdstr *tp)
|
check_trade_ok(struct trdstr *tp)
|
||||||
{
|
{
|
||||||
if (obj_changed((struct empobj *)tp, sizeof(*tp))) {
|
if (obj_changed((struct empobj *)tp)) {
|
||||||
pr("Trade lot #%d has changed!\n", tp->trd_uid);
|
pr("Trade lot #%d has changed!\n", tp->trd_uid);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue