comparison arogue7/pack.c @ 200:1cd604c827a3

Advanced Rogue 7: initialize multiple variables. MSVC complained that they might be used uninitialized. In some cases, this might have been possible. XRogue already has initializations for all these variables.
author John "Elwin" Edwards
date Wed, 12 Aug 2015 15:42:02 -0400
parents cadff8f047a1
children f9ef86cf22b2
comparison
equal deleted inserted replaced
199:efdbeec0816d 200:1cd604c827a3
32 bool 32 bool
33 add_pack(item, silent, packret) 33 add_pack(item, silent, packret)
34 register struct linked_list *item, **packret; 34 register struct linked_list *item, **packret;
35 bool silent; 35 bool silent;
36 { 36 {
37 register struct linked_list *ip, *lp, *ap; 37 register struct linked_list *ip, *lp = NULL, *ap;
38 register struct object *obj, *op; 38 register struct object *obj, *op = NULL;
39 register bool exact, from_floor; 39 register bool exact, from_floor;
40 40
41 if (packret != NULL) 41 if (packret != NULL)
42 *packret = NULL; 42 *packret = NULL;
43 43
574 bool askfirst, showcost; 574 bool askfirst, showcost;
575 { 575 {
576 reg struct linked_list *item; 576 reg struct linked_list *item;
577 reg struct object *obj; 577 reg struct object *obj;
578 reg int cnt, pagecnt, ch, och, maxx, curx, confused; 578 reg int cnt, pagecnt, ch, och, maxx, curx, confused;
579 struct linked_list *saveitem; 579 struct linked_list *saveitem = NULL;
580 char description[2*LINELEN+1]; 580 char description[2*LINELEN+1];
581 char cost[LINELEN/2]; 581 char cost[LINELEN/2];
582 #ifdef PC7300 582 #ifdef PC7300
583 int menucount = 0; 583 int menucount = 0;
584 int usemenu = 1; 584 int usemenu = 1;