Make nstr_exec_val() return its first argument

This commit is contained in:
Markus Armbruster 2008-03-04 08:03:01 +01:00
parent 0bcb047806
commit 93a5779e66
3 changed files with 4 additions and 4 deletions

View file

@ -277,7 +277,7 @@ extern char *nstr_comp_val(char *, struct valstr*, int);
extern int nstr_coerce_val(struct valstr *, nsc_type, char *);
extern int nstr_exec(struct nscstr *, int, void *);
/* src/lib/common/nstreval.c */
extern void nstr_exec_val(struct valstr *, natid, void *, nsc_type);
extern struct valstr *nstr_exec_val(struct valstr *, natid, void *, nsc_type);
extern int nstr_promote(int);
extern char *symbol_by_value(int, struct symbol *);
/* src/lib/global/nsc.c */

View file

@ -102,8 +102,7 @@ xdeval(struct valstr *val,
val->val_as.sym.off = off;
val->val_as.sym.len = len;
val->val_as.sym.idx = idx;
nstr_exec_val(val, player->cnum, ptr, NSC_NOTYPE);
return val; /* FIXME nstr_exec_val() should return VAL */
return nstr_exec_val(val, player->cnum, ptr, NSC_NOTYPE);
}
/*

View file

@ -53,7 +53,7 @@
* WANT. VAL must be coercible. That's the case if a previous
* nstr_coerce_val(VAL, WANT, STR) succeeded.
*/
void
struct valstr *
nstr_exec_val(struct valstr *val, natid cnum, void *ptr, nsc_type want)
{
char *memb_ptr;
@ -158,6 +158,7 @@ nstr_exec_val(struct valstr *val, natid cnum, void *ptr, nsc_type want)
}
val->val_type = valtype;
return val;
}
/*