Changeset 1009 for trunk/dll/newview.c


Ignore:
Timestamp:
May 10, 2008, 9:51:58 AM (17 years ago)
Author:
Steven Levine
Message:

Add xfree xstrdup Fortify support
Add MT capable Fortify scope logic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/newview.c

    r985 r1009  
    641641  if (ad) {
    642642    ad->selected = ad->textsize = ad->numlines = ad->numalloc = 0;
    643     xfree(ad->text);
    644     xfree(ad->lines);
    645     xfree(ad->markedlines);
     643    xfree(ad->text, pszSrcFile, __LINE__);
     644    xfree(ad->lines, pszSrcFile, __LINE__);
     645    xfree(ad->markedlines, pszSrcFile, __LINE__);
    646646    ad->text = NULL;
    647647    ad->lines = NULL;
     
    12021202            ad->found = 0;
    12031203            ad->selected = ad->numlines = ad->numalloc = 0;
    1204             xfree(ad->lines);
    1205             xfree(ad->markedlines);
     1204            xfree(ad->lines, pszSrcFile, __LINE__);
     1205            xfree(ad->markedlines, pszSrcFile, __LINE__);
    12061206            ad->lines = NULL;
    12071207            ad->markedlines = NULL;
     
    13691369          priority_normal();
    13701370          if (*ad->filename) {
    1371             xfree(ad->text);
    1372             xfree(ad->lines);
    1373             xfree(ad->markedlines);
     1371            xfree(ad->text, pszSrcFile, __LINE__);
     1372            xfree(ad->lines, pszSrcFile, __LINE__);
     1373            xfree(ad->markedlines, pszSrcFile, __LINE__);
    13741374            ad->text = NULL;
    13751375            ad->lines = NULL;
     
    14201420                              __LINE__,
    14211421                              GetPString(IDS_ERRORREADINGTEXT), ad->filename);
    1422                     xfree(ad->text);
     1422                    xfree(ad->text, pszSrcFile, __LINE__);
    14231423                    ad->text = NULL;
    14241424                    ad->textsize = 0;
     
    23752375              switch (ret) {
    23762376              case 0:
    2377                 xfree(urld);
     2377                xfree(urld, pszSrcFile, __LINE__);
    23782378                goto NoAdd;
    23792379              case 1:
     
    24012401                            "%s %s", httprun, urld->url);
    24022402                }
    2403                 xfree(urld);
     2403                xfree(urld, pszSrcFile, __LINE__);
    24042404                goto NoAdd;
    24052405              case 2:
     
    24272427                            "%s %s", ftprun, urld->url);
    24282428                }
    2429                 xfree(urld);
     2429                xfree(urld, pszSrcFile, __LINE__);
    24302430                goto NoAdd;
    24312431              case 3:
     
    24372437                          "%s %s", mailrun, urld->url);
    24382438                }
    2439                 xfree(urld);
     2439                xfree(urld, pszSrcFile, __LINE__);
    24402440                goto NoAdd;
    24412441              default:
    24422442                break;
    24432443              }
    2444               xfree(urld);
     2444              xfree(urld, pszSrcFile, __LINE__);
    24452445            }
    24462446          }
     
    25202520                                  MPFROMLONG(whichline));
    25212521            }
    2522             xfree(s);
     2522            xfree(s, pszSrcFile, __LINE__);
    25232523          }
    25242524        }
     
    39333933        FreeViewerMem(hwnd);
    39343934        WinSetWindowPtr(hwnd, QWL_USER, NULL);
    3935         xfree(ad);
     3935        xfree(ad, pszSrcFile, __LINE__);
    39363936      }
    39373937      if (hwndRestore && hwndRestore != HWND_DESKTOP) {
Note: See TracChangeset for help on using the changeset viewer.