Changeset 40

Show
Ignore:
Timestamp:
04/10/07 12:31:57 (2 years ago)
Author:
takkaria
Message:

Replace some sprintf()s with strnfmt()s, and fix the store on Windows (uninitialised variable).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/cmd4.c

    r35 r40  
    640640                                        /* Default note */ 
    641641                                        if (old_note) 
    642                                                 sprintf(note_text, "%s", quark_str(old_note)); 
     642                                                strnfmt(note_text, sizeof note_text, "%s", quark_str(old_note)); 
    643643 
    644644                                        /* Get a filename */ 
     
    17041704                        char ftmp[80]; 
    17051705 
    1706                         sprintf(ftmp, "%s.txt", op_ptr->base_name); 
     1706                        strnfmt(ftmp, sizeof ftmp, "%s.txt", op_ptr->base_name); 
    17071707 
    17081708                        if (get_string("File name: ", ftmp, 80)) 
     
    20322032 
    20332033        /* Default filename */ 
    2034         sprintf(ftmp, "%s.prf", op_ptr->base_name); 
     2034        strnfmt(ftmp, sizeof ftmp, "%s.prf", op_ptr->base_name); 
    20352035 
    20362036        /* Ask for a file (or cancel) */ 
     
    24982498 
    24992499        /* Default filename */ 
    2500         sprintf(ftmp, "%s.prf", op_ptr->base_name); 
     2500        strnfmt(ftmp, sizeof ftmp, "%s.prf", op_ptr->base_name); 
    25012501 
    25022502        /* Get a filename */ 
  • trunk/src/store.c

    r38 r40  
    16191619                int wgt = o_ptr->weight; 
    16201620 
    1621                 sprintf(out_val, "%3d.%d lb", wgt / 10, wgt % 10); 
     1621                strnfmt(out_val, sizeof out_val, "%3d.%d lb", wgt / 10, wgt % 10); 
    16221622                put_str(out_val, row, scr_places_x[LOC_WEIGHT]); 
    16231623        } 
     
    16351635                if (((o_ptr->tval == TV_WAND) || (o_ptr->tval == TV_STAFF)) && 
    16361636                    (o_ptr->number > 1)) 
    1637                         sprintf(out_val, "%9ld avg", (long)x); 
     1637                        strnfmt(out_val, sizeof out_val, "%9ld avg", (long)x); 
    16381638                else 
    1639                         sprintf(out_val, "%9ld    ", (long)x); 
     1639                        strnfmt(out_val, sizeof out_val, "%9ld    ", (long)x); 
    16401640 
    16411641                c_put_str(TERM_WHITE, out_val, row, scr_places_x[LOC_PRICE]); 
     
    16781678                int wgt = o_ptr->weight; 
    16791679 
    1680                 sprintf(out_val, "%3d.%d lb", wgt / 10, wgt % 10); 
     1680                strnfmt(out_val, sizeof out_val, "%3d.%d lb", wgt / 10, wgt % 10); 
    16811681                put_str(out_val, row, scr_places_x[LOC_WEIGHT]); 
    16821682        } 
     
    16971697                if (((o_ptr->tval == TV_WAND) || (o_ptr->tval == TV_STAFF)) && 
    16981698                    (o_ptr->number > 1)) 
    1699                         sprintf(out_val, "%9ld avg", (long)x); 
     1699                        strnfmt(out_val, sizeof out_val, "%9ld avg", (long)x); 
    17001700                else 
    1701                         sprintf(out_val, "%9ld    ", (long)x); 
     1701                        strnfmt(out_val, sizeof out_val, "%9ld    ", (long)x); 
    17021702 
    17031703                c_put_str(colour, out_val, row, scr_places_x[LOC_PRICE]); 
     
    28142814        menu_type menu; 
    28152815        event_type evt; 
    2816         int cursor
     2816        int cursor = 0
    28172817 
    28182818        store_type *st_ptr = &store[store_current];