Changeset 197 for trunk/dll


Ignore:
Timestamp:
Jun 8, 2005, 7:52:46 AM (20 years ago)
Author:
root
Message:

Make savedSortFlags static to avoid referencing garbage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/collect.c

    r194 r197  
    1818  05 Jun 05 SHL Use QWL_USER
    1919  06 Jun 05 SHL Indent -i2
     20  06 Jun 05 SHL Make savedSortFlags static to avoid referencing garbage
    2021
    2122***********************************************************************/
     
    5758MRESULT EXPENTRY CollectorTextProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
    5859{
    59   LONGLONG ullBytes;
     60  DIRCNRDATA *dcd;
    6061
    6162  static BOOL emphasized = FALSE;
     
    8384          POINTL ptl = {0, 0};
    8485          SWP swp;
    85           DIRCNRDATA *dcd;
    8686
    8787          if (hwndButtonPopup)
     
    510510                                     MPARAM mp2)
    511511{
     512  ULONG size;
    512513  DIRCNRDATA *dcd;
    513514
     
    631632                       GetPString(IDS_COLLECTINGTEXT));
    632633      for (x = 0; li -> list[x]; x++)
     634      {
    633635        ;
     636      }
    634637      ulMaxFiles = x;
    635638      if (ulMaxFiles)
     
    828831        {
    829832          CHAR filename[CCHMAXPATH], *p, *pp;
    830           ULONG size;
    831833
    832834          strcpy(filename, "*.LST");
     
    10131015{
    10141016  DIRCNRDATA *dcd = WinQueryWindowPtr(hwnd, QWL_USER);
    1015   INT tempsortFlags;
     1017  ULONG size;
     1018
     1019  static INT savedSortFlags;
    10161020
    10171021  switch (msg)
     
    10791083        dcd -> szCommonName[len + 1] = 0;
    10801084        memset(&srch, 0, sizeof(SEARCHSTRING));
    1081         srch.cb = (ULONG) sizeof(SEARCHSTRING);
    1082         srch.pszSearch = (PSZ) dcd -> szCommonName;
     1085        srch.cb = sizeof(SEARCHSTRING);
     1086        srch.pszSearch = dcd -> szCommonName;
    10831087        srch.fsPrefix = TRUE;
    10841088        srch.fsCaseSensitive = FALSE;
     
    14211425
    14221426        {
    1423           ULONG size = sizeof(ULONG);
    1424 
     1427          size = sizeof(ULONG);
    14251428          PrfQueryProfileData(fmprof, appname, "CollectorflWindowAttr",
    14261429                              (PVOID) & cnri.flWindowAttr, &size);
     
    14501453        SetCnrCols(hwnd, FALSE);
    14511454        AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE);
    1452         {                               /* fix splitbar for collector container */
    1453           ULONG size;
    1454 
     1455
     1456        /* fix splitbar for collector container */
     1457        cnri.xVertSplitbar = DIR_SPLITBAR_OFFSET - 32;
     1458        size = sizeof(LONG);
     1459        PrfQueryProfileData(fmprof, appname, "CollectorCnrSplitBar",
     1460                            &cnri.xVertSplitbar, &size);
     1461        if (cnri.xVertSplitbar <= 0)
    14551462          cnri.xVertSplitbar = DIR_SPLITBAR_OFFSET - 32;
    1456           size = sizeof(LONG);
    1457           PrfQueryProfileData(fmprof, appname, "CollectorCnrSplitBar",
    1458                               &cnri.xVertSplitbar, &size);
    1459           if (cnri.xVertSplitbar <= 0)
    1460             cnri.xVertSplitbar = DIR_SPLITBAR_OFFSET - 32;
    1461           WinSendMsg(hwnd, CM_SETCNRINFO, MPFROMP(&cnri),
    1462                      MPFROMLONG(CMA_XVERTSPLITBAR));
    1463         }
     1463        WinSendMsg(hwnd, CM_SETCNRINFO, MPFROMP(&cnri),
     1464                   MPFROMLONG(CMA_XVERTSPLITBAR));
     1465
    14641466        if (_beginthread(MakeObjWin, NULL, 245760, (PVOID) dcd) == -1)
    14651467        {
     
    16951697        {
    16961698          CHAR filename[CCHMAXPATH], *p, *pp;
    1697           ULONG size;
    16981699
    16991700          strcpy(filename, "*.LST");
     
    17571758      case IDM_SORTCRDATE:
    17581759      case IDM_SORTSUBJECT:
    1759         tempsortFlags = CollectorsortFlags;
     1760        savedSortFlags = CollectorsortFlags;
    17601761        CollectorsortFlags &= (SORT_REVERSE | SORT_DIRSFIRST | SORT_DIRSLAST);
    17611762      case IDM_SORTDIRSFIRST:
     
    17711772          break;
    17721773        case IDM_SORTSMARTNAME:
    1773           if (!(tempsortFlags & SORT_FILENAME))
     1774          if (~savedSortFlags & SORT_FILENAME)
    17741775            CollectorsortFlags |= SORT_FILENAME;
    17751776          break;
     
    19901991                        FM3ModHandle, MSK_FRAME, MPFROMP(&dcd -> mask)))
    19911992          {
    1992             PrfWriteProfileData(fmprof, appname, "CollectorFilter", &dcd -> mask,
    1993                                 sizeof(MASK));
     1993            size = sizeof(MASK);
     1994            PrfWriteProfileData(fmprof, appname, "CollectorFilter",
     1995                                &dcd -> mask, size);
    19941996            dcd -> suspendview = 1;
    19951997            WinSendMsg(hwnd, CM_FILTER, MPFROMP(Filter), MPFROMP(&dcd -> mask));
     
    29552957HWND StartCollector(HWND hwndParent, INT flags)
    29562958{
    2957   HWND hwndFrame = (HWND) 0, hwndClient;
     2959  HWND hwndFrame = (HWND) 0;
     2960  HWND hwndClient;
    29582961  ULONG FrameFlags = FCF_TITLEBAR | FCF_SYSMENU |
    2959   FCF_SIZEBORDER | FCF_MINMAX |
    2960   FCF_ICON | FCF_NOBYTEALIGN |
    2961   FCF_ACCELTABLE;
     2962                     FCF_SIZEBORDER | FCF_MINMAX |
     2963                     FCF_ICON | FCF_NOBYTEALIGN |
     2964                     FCF_ACCELTABLE;
    29622965  USHORT id;
     2966  DIRCNRDATA *dcd;
     2967
    29632968  static USHORT idinc = 0;
    2964   DIRCNRDATA *dcd;
    29652969
    29662970  if (ParentIsDesktop(hwndParent, hwndParent))
Note: See TracChangeset for help on using the changeset viewer.