safe_qbuf arguments

Pat's compiler triggered a warning because safe_qbuf
is declared as `char *' but might return `last_resort'
which is `const char *'.
This commit is contained in:
nethack.allison
2003-05-10 16:21:12 +00:00
parent f32ad24709
commit 0f7508090d
2 changed files with 4 additions and 5 deletions

View File

@@ -1481,7 +1481,7 @@ E int NDECL(doloot);
E int FDECL(use_container, (struct obj *,int));
E int FDECL(loot_mon, (struct monst *,int *,boolean *));
E int NDECL(dotip);
E char *FDECL(safe_qbuf, (char *,unsigned,char *,char *,const char *));
E char *FDECL(safe_qbuf, (char *,unsigned,char *,char *,char *));
/* ### pline.c ### */

View File

@@ -540,7 +540,7 @@ menu_pickup:
char qbuf[BUFSZ];
Sprintf(qbuf, "Pick up %s?",
safe_qbuf("", sizeof("Pick up ?"), doname(obj),
an(simple_typename(obj->otyp)), something));
an(simple_typename(obj->otyp)), "something"));
switch ((obj->quan < 2L) ? ynaq(qbuf) : ynNaq(qbuf)) {
case 'q': goto end_query; /* out 2 levels */
case 'n': continue;
@@ -1132,7 +1132,7 @@ boolean telekinesis;
moderateloadmsg);
Sprintf(eos(qbuf), " %s. Continue?",
safe_qbuf(qbuf, sizeof(" . Continue?"),
doname(obj), an(simple_typename(obj->otyp)), something));
doname(obj), an(simple_typename(obj->otyp)), "something"));
obj->quan = savequan;
switch (ynq(qbuf)) {
case 'q': result = -1; break;
@@ -1156,8 +1156,7 @@ boolean telekinesis;
*/
char *
safe_qbuf(qbuf, padlength, planA, planB, last_resort)
char *qbuf, *planA, *planB;
const char *last_resort;
char *qbuf, *planA, *planB, *last_resort;
unsigned padlength;
{
unsigned textleft = QBUFSZ - (strlen(qbuf) + padlength);