Changeset 730 for trunk/dll/select.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/select.c

    r690 r730  
    7070        break;
    7171      if (list)
    72         AddToList(pci->szFileName, list, &numfiles, &numalloc);
     72        AddToList(pci->pszFileName, list, &numfiles, &numalloc);
    7373      pci = (PCNRITEM) WinSendMsg(hwndCnr, CM_QUERYRECORDEMPHASIS,
    7474                                  MPFROMP(pci), MPFROMSHORT(CRA_SELECTED));
     
    188188      if (maskstr && *maskstr && markit) {
    189189        markit = FALSE;
    190         file = strrchr(pci->szFileName, '\\');
     190        file = strrchr(pci->pszFileName, '\\');
    191191        if (!file)
    192           file = strrchr(pci->szFileName, ':');
     192          file = strrchr(pci->pszFileName, ':');
    193193        if (file)
    194194          file++;
    195195        else
    196           file = pci->szFileName;
     196          file = pci->pszFileName;
    197197        for (x = 0; Mask.pszMasks[x]; x++) {
    198198          if (*Mask.pszMasks[x]) {
     
    200200              if (wildcard((strchr(Mask.pszMasks[x], '\\') ||
    201201                            strchr(Mask.pszMasks[x], ':')) ?
    202                              pci->szFileName :
     202                             pci->pszFileName :
    203203                             file,
    204204                           Mask.pszMasks[x],
     
    210210              if (wildcard((strchr(Mask.pszMasks[x], '\\') ||
    211211                            strchr(Mask.pszMasks[x], ':')) ?
    212                               pci->szFileName :
     212                              pci->pszFileName :
    213213                              file,
    214214                            Mask.pszMasks[x] + 1,
     
    233233        FILE *inputFile;
    234234
    235         if ((inputFile = _fsopen(pci->szFileName, "rb", SH_DENYNO)) != NULL) {
     235        if ((inputFile = _fsopen(pci->pszFileName, "rb", SH_DENYNO)) != NULL) {
    236236          pos = ftell(inputFile);
    237237          while (!feof(inputFile)) {
     
    294294      if (maskstr && *maskstr && unmarkit) {
    295295        unmarkit = FALSE;
    296         file = strrchr(pci->szFileName, '\\');
     296        file = strrchr(pci->pszFileName, '\\');
    297297        if (!file)
    298           file = strrchr(pci->szFileName, ':');
     298          file = strrchr(pci->pszFileName, ':');
    299299        if (file)
    300300          file++;
    301301        else
    302           file = pci->szFileName;
     302          file = pci->pszFileName;
    303303        for (x = 0; Mask.pszMasks[x]; x++) {
    304304          if (*Mask.pszMasks[x]) {
     
    306306              if (wildcard((strchr(Mask.pszMasks[x], '\\') ||
    307307                            strchr(Mask.pszMasks[x], ':')) ?
    308                            pci->szFileName : file, Mask.pszMasks[x], FALSE))
     308                           pci->pszFileName : file, Mask.pszMasks[x], FALSE))
    309309                unmarkit = TRUE;
    310310            }
     
    312312              if (wildcard((strchr(Mask.pszMasks[x], '\\') ||
    313313                            strchr(Mask.pszMasks[x], ':')) ?
    314                            pci->szFileName : file, Mask.pszMasks[x] + 1,
     314                           pci->pszFileName : file, Mask.pszMasks[x] + 1,
    315315                           FALSE)) {
    316316                unmarkit = FALSE;
     
    333333        FILE *inputFile;
    334334
    335         if ((inputFile = _fsopen(pci->szFileName, "rb", SH_DENYNO)) != NULL) {
     335        if ((inputFile = _fsopen(pci->pszFileName, "rb", SH_DENYNO)) != NULL) {
    336336          pos = ftell(inputFile);
    337337          while (!feof(inputFile)) {
     
    674674  if (reset) {
    675675    for (x = 0; x < numS; x++) {
    676       if (!*pciSa[x]->szFileName || !*pciDa[x]->szFileName)
     676      if (!*pciSa[x]->pszFileName || !*pciDa[x]->pszFileName)
    677677        continue;
    678678      pciSa[x]->flags |= CNRITEM_EXISTS;
     
    730730    for (x = 0; x < numS; x++) {
    731731      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED)) {
    732         if (*pciSa[x]->szFileName &&
     732        if (*pciSa[x]->pszFileName &&
    733733            (pciSa[x]->flags & CNRITEM_EXISTS) &&
    734734            !(pciSa[x]->flags & CNRITEM_SMALLER) &&
     
    754754    for (x = 0; x < numS; x++) {
    755755      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    756           *pciSa[x]->szFileName &&
     756          *pciSa[x]->pszFileName &&
    757757          (pciSa[x]->flags & CNRITEM_EXISTS) &&
    758758          !(pciSa[x]->flags & CNRITEM_SMALLER) &&
     
    776776    for (x = 0; x < numS; x++) {
    777777      if (~pciSa[x]->rc.flRecordAttr & CRA_FILTERED &&
    778           *pciSa[x]->szFileName &&
    779           *pciDa[x]->szFileName &&
     778          *pciSa[x]->pszFileName &&
     779          *pciDa[x]->pszFileName &&
    780780          pciSa[x]->flags & CNRITEM_EXISTS &&
    781781          pciDa[x]->flags & CNRITEM_EXISTS) {
     
    790790        HAB hab = WinQueryAnchorBlock(hwndCnrS);
    791791
    792         fp1 = _fsopen(pciSa[x]->szFileName, "rb", SH_DENYNO);
     792        fp1 = _fsopen(pciSa[x]->pszFileName, "rb", SH_DENYNO);
    793793        if (!fp1) {
    794794          errLineNo = __LINE__;
     
    796796        }
    797797        else {
    798           fp2 = _fsopen(pciDa[x]->szFileName, "rb", SH_DENYNO);
     798          fp2 = _fsopen(pciDa[x]->pszFileName, "rb", SH_DENYNO);
    799799          if (!fp2) {
    800800            errLineNo = __LINE__;
     
    857857    for (x = 0; x < numS; x++) {
    858858      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    859           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_EXISTS)) {
     859          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_EXISTS)) {
    860860        if (!(pciSa[x]->rc.flRecordAttr & CRA_SELECTED))
    861861          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    875875    for (x = 0; x < numS; x++) {
    876876      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    877           *pciSa[x]->szFileName && !(pciSa[x]->flags & CNRITEM_EXISTS)) {
     877          *pciSa[x]->pszFileName && !(pciSa[x]->flags & CNRITEM_EXISTS)) {
    878878        if (!(pciSa[x]->rc.flRecordAttr & CRA_SELECTED))
    879879          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
    880880                     MPFROM2SHORT(TRUE, CRA_SELECTED));
    881881      }
    882       else if (*pciDa[x]->szFileName && !(pciDa[x]->flags & CNRITEM_EXISTS)) {
     882      else if (*pciDa[x]->pszFileName && !(pciDa[x]->flags & CNRITEM_EXISTS)) {
    883883        if (!(pciDa[x]->rc.flRecordAttr & CRA_SELECTED))
    884884          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    895895    for (x = 0; x < numS; x++) {
    896896      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    897           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_LARGER)) {
     897          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_LARGER)) {
    898898        if (!(pciSa[x]->rc.flRecordAttr & CRA_SELECTED))
    899899          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    901901      }
    902902      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    903                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_LARGER)) {
     903               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_LARGER)) {
    904904        if (!(pciDa[x]->rc.flRecordAttr & CRA_SELECTED))
    905905          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    916916    for (x = 0; x < numS; x++) {
    917917      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    918           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_SMALLER)) {
     918          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_SMALLER)) {
    919919        if (!(pciSa[x]->rc.flRecordAttr & CRA_SELECTED))
    920920          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    922922      }
    923923      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    924                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_SMALLER)) {
     924               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_SMALLER)) {
    925925        if (!(pciDa[x]->rc.flRecordAttr & CRA_SELECTED))
    926926          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    937937    for (x = 0; x < numS; x++) {
    938938      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    939           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_NEWER)) {
     939          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_NEWER)) {
    940940        if (!(pciSa[x]->rc.flRecordAttr & CRA_SELECTED))
    941941          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    943943      }
    944944      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    945                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_NEWER)) {
     945               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_NEWER)) {
    946946        if (!(pciDa[x]->rc.flRecordAttr & CRA_SELECTED))
    947947          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    958958    for (x = 0; x < numS; x++) {
    959959      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    960           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_OLDER)) {
     960          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_OLDER)) {
    961961        if (!(pciSa[x]->rc.flRecordAttr & CRA_SELECTED))
    962962          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    964964      }
    965965      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    966                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_OLDER)) {
     966               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_OLDER)) {
    967967        if (!(pciDa[x]->rc.flRecordAttr & CRA_SELECTED))
    968968          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    979979    for (x = 0; x < numS; x++) {
    980980      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    981           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_EXISTS)) {
     981          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_EXISTS)) {
    982982        if (pciSa[x]->rc.flRecordAttr & CRA_SELECTED)
    983983          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    997997    for (x = 0; x < numS; x++) {
    998998      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    999           *pciSa[x]->szFileName && !(pciSa[x]->flags & CNRITEM_EXISTS)) {
     999          *pciSa[x]->pszFileName && !(pciSa[x]->flags & CNRITEM_EXISTS)) {
    10001000        if (pciSa[x]->rc.flRecordAttr & CRA_SELECTED)
    10011001          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
    10021002                     MPFROM2SHORT(FALSE, CRA_SELECTED));
    10031003      }
    1004       else if (*pciDa[x]->szFileName && !(pciDa[x]->flags & CNRITEM_EXISTS)) {
     1004      else if (*pciDa[x]->pszFileName && !(pciDa[x]->flags & CNRITEM_EXISTS)) {
    10051005        if (pciDa[x]->rc.flRecordAttr & CRA_SELECTED)
    10061006          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    10171017    for (x = 0; x < numS; x++) {
    10181018      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1019           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_LARGER)) {
     1019          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_LARGER)) {
    10201020        if (pciSa[x]->rc.flRecordAttr & CRA_SELECTED)
    10211021          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    10231023      }
    10241024      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1025                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_LARGER)) {
     1025               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_LARGER)) {
    10261026        if (pciDa[x]->rc.flRecordAttr & CRA_SELECTED)
    10271027          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    10381038    for (x = 0; x < numS; x++) {
    10391039      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1040           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_SMALLER)) {
     1040          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_SMALLER)) {
    10411041        if (pciSa[x]->rc.flRecordAttr & CRA_SELECTED)
    10421042          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    10441044      }
    10451045      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1046                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_SMALLER)) {
     1046               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_SMALLER)) {
    10471047        if (pciDa[x]->rc.flRecordAttr & CRA_SELECTED)
    10481048          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    10591059    for (x = 0; x < numS; x++) {
    10601060      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1061           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_NEWER)) {
     1061          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_NEWER)) {
    10621062        if (pciSa[x]->rc.flRecordAttr & CRA_SELECTED)
    10631063          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    10651065      }
    10661066      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1067                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_NEWER)) {
     1067               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_NEWER)) {
    10681068        if (pciDa[x]->rc.flRecordAttr & CRA_SELECTED)
    10691069          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
     
    10801080    for (x = 0; x < numS; x++) {
    10811081      if (!(pciSa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1082           *pciSa[x]->szFileName && (pciSa[x]->flags & CNRITEM_OLDER)) {
     1082          *pciSa[x]->pszFileName && (pciSa[x]->flags & CNRITEM_OLDER)) {
    10831083        if (pciSa[x]->rc.flRecordAttr & CRA_SELECTED)
    10841084          WinSendMsg(hwndCnrS, CM_SETRECORDEMPHASIS, MPFROMP(pciSa[x]),
     
    10861086      }
    10871087      else if (!(pciDa[x]->rc.flRecordAttr & CRA_FILTERED) &&
    1088                *pciDa[x]->szFileName && (pciDa[x]->flags & CNRITEM_OLDER)) {
     1088               *pciDa[x]->pszFileName && (pciDa[x]->flags & CNRITEM_OLDER)) {
    10891089        if (pciDa[x]->rc.flRecordAttr & CRA_SELECTED)
    10901090          WinSendMsg(hwndCnrD, CM_SETRECORDEMPHASIS, MPFROMP(pciDa[x]),
Note: See TracChangeset for help on using the changeset viewer.