Changeset 730 for trunk/dll/collect.c


Ignore:
Timestamp:
Jul 22, 2007, 7:57:09 PM (18 years ago)
Author:
Gregg Young
Message:

Preliminary work on variable sized container buffers. Removes szFileName etc. Builds fine but traps.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/collect.c

    r724 r730  
    794794                            IDS_SELECTFILTERTEXT : IDS_DESELECTFILTERTEXT));
    795795          if (pci && (INT) pci != -1)
    796             strcpy(mask.szMask, pci->szFileName);
     796            strcpy(mask.szMask, pci->pszFileName);
    797797          if (WinDlgBox(HWND_DESKTOP, dcd->hwndCnr, PickMaskDlgProc,
    798798                        FM3ModHandle, MSK_FRAME, MPFROMP(&mask))) {
     
    10841084                         MPFROMLONG(CMA_FIRST), MPFROMSHORT(CRA_CURSORED));
    10851085        if (pci && (INT) pci != -1 &&
    1086             (!(driveflags[toupper(*pci->szFileName) - 'A'] & DRIVE_SLOW)))
    1087           WinSendMsg(hwndMain, UM_LOADFILE, MPFROMP(pci->szFileName), MPVOID);
     1086            (!(driveflags[toupper(*pci->pszFileName) - 'A'] & DRIVE_SLOW)))
     1087          WinSendMsg(hwndMain, UM_LOADFILE, MPFROMP(pci->pszFileName), MPVOID);
    10881088        else
    10891089          WinSendMsg(hwndMain, UM_LOADFILE, MPVOID, MPVOID);
     
    11221122                           MPFROMLONG(CMA_FIRST), MPFROMSHORT(CRA_CURSORED));
    11231123          if (pci && (INT) pci != -1)
    1124             PostMsg(hwndMain, UM_LOADFILE, MPFROMP(pci->szFileName), MPVOID);
     1124            PostMsg(hwndMain, UM_LOADFILE, MPFROMP(pci->pszFileName), MPVOID);
    11251125          else
    11261126            PostMsg(hwndMain, UM_LOADFILE, MPVOID, MPVOID);
     
    11491149              p = pci->pszFileName;
    11501150            else {
    1151               p = strrchr(pci->szFileName, '\\');
     1151              p = strrchr(pci->pszFileName, '\\');
    11521152              if (p) {
    11531153                if (*(p + 1))
     
    14441444            static CHAR dirname[CCHMAXPATH];
    14451445
    1446             strcpy(dirname, pci->szFileName);
     1446            strcpy(dirname, pci->pszFileName);
    14471447            MakeValidDir(dirname);
    14481448            StartSeeAll(HWND_DESKTOP, FALSE, dirname);
     
    14821482            WinQueryWindowPos(dcd->hwndFrame, &swp);
    14831483            DefaultViewKeys(hwnd, dcd->hwndFrame, dcd->hwndParent, &swp,
    1484                             pci->szFileName);
     1484                            pci->pszFileName);
    14851485          }
    14861486        }
     
    17001700          pci = (PCNRITEM) CurrentRecord(hwnd);
    17011701          if (pci) {
    1702             strcpy(path, pci->szFileName);
     1702            strcpy(path, pci->pszFileName);
    17031703            MakeValidDir(path);
    17041704            WinDlgBox(HWND_DESKTOP, hwnd, UndeleteDlgProc, FM3ModHandle,
     
    17411741            pci = (PCNRITEM) CurrentRecord(hwnd);
    17421742            if (pci && !(pci->attrFile & FILE_DIRECTORY)) {
    1743               p = strrchr(pci->szFileName, '\\');
     1743              p = strrchr(pci->pszFileName, '\\');
    17441744              if (p) {
    17451745                p++;
     
    17631763                               MPFROMSHORT(CRA_CURSORED));
    17641764              if (pci && (INT) pci != -1 &&
    1765                   (!(driveflags[toupper(*pci->szFileName) - 'A'] &
     1765                  (!(driveflags[toupper(*pci->pszFileName) - 'A'] &
    17661766                     DRIVE_SLOW)))
    1767                 WinSendMsg(hwndMain, UM_LOADFILE, MPFROMP(pci->szFileName),
     1767                WinSendMsg(hwndMain, UM_LOADFILE, MPFROMP(pci->pszFileName),
    17681768                           MPVOID);
    17691769              else
     
    19131913          if (pci && (INT) pci != -1)
    19141914            WinDlgBox(HWND_DESKTOP, HWND_DESKTOP, DirSizeProc, FM3ModHandle,
    1915                       DSZ_FRAME, pci->szFileName);
     1915                      DSZ_FRAME, pci->pszFileName);
    19161916        }
    19171917        break;
     
    19231923          pci = (PCNRITEM) CurrentRecord(hwnd);
    19241924          PMMkDir(dcd->hwndParent, (pci && (INT) pci != -1) ?
    1925                   pci->szFileName : NULL, FALSE);
     1925                  pci->pszFileName : NULL, FALSE);
    19261926        }
    19271927        break;
     
    21372137                 (pci) ? NullStr : GetPString(IDS_NOTEXT),
    21382138                 (pci) ? NullStr : " ",
    2139                  (pci) ? pci->szFileName : NullStr,
     2139                 (pci) ? pci->pszFileName : NullStr,
    21402140                 (pci) ? " " : NullStr,
    21412141                 GetPString((usOperation == DO_COPY) ?
     
    21882188              }
    21892189              if (uso != DO_LINK &&
    2190                   !(driveflags[toupper(*pci->szFileName) - 'A'] &
     2190                  !(driveflags[toupper(*pci->pszFileName) - 'A'] &
    21912191                    DRIVE_NOTWRITEABLE)) {
    21922192                ARC_TYPE *info = NULL;
    21932193
    21942194                if (!fQuickArcFind &&
    2195                     !(driveflags[toupper(*pci->szFileName) - 'A'] &
     2195                    !(driveflags[toupper(*pci->pszFileName) - 'A'] &
    21962196                      DRIVE_SLOW))
    2197                   info = find_type(pci->szFileName, NULL);
     2197                  info = find_type(pci->pszFileName, NULL);
    21982198                else
    2199                   info = quick_find_type(pci->szFileName, NULL);
     2199                  info = quick_find_type(pci->pszFileName, NULL);
    22002200                if (!info || ((uso == DO_MOVE && !info->move) ||
    22012201                              (uso == DO_COPY && !info->create))) {
     
    22132213            DrgFreeDraginfo(pDInfo);    /* Free DRAGINFO */
    22142214            if (pci) {
    2215               if (driveflags[toupper(*pci->szFileName) - 'A'] &
     2215              if (driveflags[toupper(*pci->pszFileName) - 'A'] &
    22162216                  DRIVE_NOTWRITEABLE)
    22172217                return MRFROM2SHORT(DOR_DROP, DO_LINK);
    2218               if (toupper(*pci->szFileName) < 'C')
     2218              if (toupper(*pci->pszFileName) < 'C')
    22192219                return MRFROM2SHORT(DOR_DROP, DO_COPY);
    22202220              return MRFROM2SHORT(DOR_DROP,     /* Return okay to drop */
     
    22402240              if (pci->rc.flRecordAttr & CRA_SELECTED)
    22412241                wasemphasized = TRUE;
    2242               if (IsRoot(pci->szFileName))
     2242              if (IsRoot(pci->pszFileName))
    22432243                break;
    22442244              if (hwndStatus2)
     
    24562456                    p = pci->pszFileName;
    24572457                  else {
    2458                     p = strrchr(pci->szFileName, '\\');
     2458                    p = strrchr(pci->pszFileName, '\\');
    24592459                    if (p) {
    24602460                      if (*(p + 1))
     
    25042504                       MPFROMP(((fComments
    25052505                                 || (pci->attrFile & FILE_DIRECTORY) ==
    2506                                  0) ? pci->szFileName : NULL)), MPVOID);
     2506                                 0) ? pci->pszFileName : NULL)), MPVOID);
    25072507        }
    25082508        break;
     
    25212521              break;
    25222522            DosError(FERR_DISABLEHARDERR);
    2523             status = DosFindFirst(pci->szFileName, &hDir,
     2523            status = DosFindFirst(pci->pszFileName, &hDir,
    25242524                                  FILE_NORMAL | FILE_DIRECTORY |
    25252525                                  FILE_ARCHIVED | FILE_READONLY |
     
    25352535                else if ((shiftstate & (KC_CTRL | KC_SHIFT)) ==
    25362536                         (KC_CTRL | KC_SHIFT))
    2537                   OpenObject(pci->szFileName, Settings, dcd->hwndFrame);
     2537                  OpenObject(pci->pszFileName, Settings, dcd->hwndFrame);
    25382538                else if (shiftstate & KC_CTRL)
    2539                   OpenObject(pci->szFileName, Default, dcd->hwndFrame);
     2539                  OpenObject(pci->pszFileName, Default, dcd->hwndFrame);
    25402540                else
    25412541                  OpenDirCnr(HWND_DESKTOP,
    25422542                             hwndMain,
    2543                              dcd->hwndFrame, FALSE, pci->szFileName);
     2543                             dcd->hwndFrame, FALSE, pci->pszFileName);
    25442544              }
    25452545              else {
     
    25522552                DefaultViewKeys(hwnd,
    25532553                                dcd->hwndFrame,
    2554                                 dcd->hwndParent, &swp, pci->szFileName);
     2554                                dcd->hwndParent, &swp, pci->pszFileName);
    25552555                WinSendMsg(hwnd,
    25562556                           CM_SETRECORDEMPHASIS,
Note: See TracChangeset for help on using the changeset viewer.