Changeset 1009 for trunk/dll/treecnr.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/treecnr.c

    r989 r1009  
    561561          fTopDir = TRUE;
    562562        }
    563         ShowTreeRec(dcd->hwndCnr, (CHAR *) mp1, fCollapseFirst, TRUE);
     563        ShowTreeRec(dcd->hwndCnr, (CHAR *)mp1, fCollapseFirst, TRUE);
    564564        dcd->suspendview = tempsusp;
    565565        fFollowTree = tempfollow;
     
    567567          fTopDir = temptop;
    568568      }
    569       xfree((CHAR *) mp1);
     569      xfree((CHAR *)mp1, pszSrcFile, __LINE__);
    570570    }
    571571    return 0;
     
    799799            Runtime_Error(pszSrcFile, __LINE__,
    800800                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    801             xfree(wk);
     801            xfree(wk, pszSrcFile, __LINE__);
    802802            FreeListInfo((LISTINFO *) mp1);
    803803          }
     
    830830            Runtime_Error(pszSrcFile, __LINE__,
    831831                          GetPString(IDS_COULDNTSTARTTHREADTEXT));
    832             xfree(wk);
     832            xfree(wk, pszSrcFile, __LINE__);
    833833            FreeListInfo((LISTINFO *) mp1);
    834834          }
     
    848848      WinSendMsg(dcd->hwndCnr,
    849849                 UM_CLOSE, MPFROMLONG(dcd->dontclose != FALSE), MPVOID);
    850       xfree(dcd);
     850      xfree(dcd, pszSrcFile, __LINE__);
    851851    }
    852852    DosPostEventSem(CompactSem);
     
    10411041
    10421042      COMPARE *cmp;
    1043       CHAR *leftdir = (CHAR *) mp1, *rightdir = (CHAR *) mp2;
     1043      CHAR *leftdir = (CHAR *)mp1, *rightdir = (CHAR *)mp2;
    10441044
    10451045      if (!IsFile(leftdir) && !IsFile(rightdir)) {
     
    17151715  case UM_SHOWME:
    17161716    if (mp1 && dcd) {
    1717       CHAR *dir = xstrdup((CHAR *) mp1, pszSrcFile, __LINE__);
     1717      CHAR *dir = xstrdup((CHAR *)mp1, pszSrcFile, __LINE__);
    17181718
    17191719      if (dir) {
    17201720        if (!PostMsg(dcd->hwndObject, UM_SHOWME, MPFROMP(dir), MPVOID))
    1721           xfree(dir);
     1721          xfree(dir, pszSrcFile, __LINE__);
    17221722      }
    17231723    }
     
    20072007  case UM_OPENWINDOWFORME:
    20082008    if (dcd) {
    2009       if (mp1 && !IsFile((CHAR *) mp1))
     2009      if (mp1 && !IsFile((CHAR *)mp1))
    20102010        OpenDirCnr(hwnd, dcd->hwndParent, dcd->hwndFrame, FALSE, (char *)mp1);
    20112011    }
     
    21572157      HWND ret;
    21582158
    2159       ret = StartMLEEditor(dcd->hwndParent, (INT) mp1, (CHAR *) mp2,
     2159      ret = StartMLEEditor(dcd->hwndParent, (INT) mp1, (CHAR *)mp2,
    21602160                           dcd->hwndFrame);
    2161       xfree((CHAR *) mp2);
     2161      xfree((CHAR *)mp2, pszSrcFile, __LINE__);
    21622162      return MRFROMLONG(ret);
    21632163    }
     
    21702170  case UM_NOTIFY:
    21712171    if (mp2)
    2172       Notify((CHAR *) mp2);
     2172      Notify((CHAR *)mp2);
    21732173    return 0;
    21742174
     
    21802180      if (mp1) {
    21812181        DosEnterCritSec();
    2182         SetMask((CHAR *) mp1, &dcd->mask);
     2182        SetMask((CHAR *)mp1, &dcd->mask);
    21832183        DosExitCritSec();
    21842184      }
     
    21932193  case UM_DRIVECMD:
    21942194    if (mp1)
    2195       ShowTreeRec(hwnd, (CHAR *) mp1, FALSE, TRUE);
     2195      ShowTreeRec(hwnd, (CHAR *)mp1, FALSE, TRUE);
    21962196    return 0;
    21972197
     
    22282228          if (apptail == info)
    22292229            apptail = info->prev;
    2230           xfree(info);
     2230          xfree(info, pszSrcFile, __LINE__);
    22312231          break;
    22322232        }
     
    27492749            li->list = BuildList(hwnd);
    27502750            if (!li->list || !li->list[0]) {
    2751               xfree(li);
     2751              xfree(li, pszSrcFile, __LINE__);
    27522752              break;
    27532753            }
     
    29172917      while (info) {
    29182918        next = info->next;
    2919         xfree(info);
     2919        xfree(info, pszSrcFile, __LINE__);
    29202920        info = next;
    29212921      }
     
    30553055                   IDS_WINCREATEWINDOW);
    30563056        PostMsg(hwndClient, WM_CLOSE, MPVOID, MPVOID);
    3057         xfree(dcd);
     3057        xfree(dcd, pszSrcFile, __LINE__);
    30583058        hwndFrame = (HWND) 0;
    30593059      }
Note: See TracChangeset for help on using the changeset viewer.