Changeset 763 for trunk/dll/comp.c
- Timestamp:
- Aug 5, 2007, 2:16:17 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/comp.c
r762 r763 72 72 char *mask, *enddir; 73 73 HDIR hdir = HDIR_CREATE; 74 ULONG nm = 1 L;74 ULONG nm = 1; 75 75 76 76 fb = xmalloc(sizeof(FILEFINDBUF4), pszSrcFile, __LINE__); … … 103 103 fb->ftimeLastWrite.minutes, 104 104 fb->ftimeLastWrite.twosecs, 105 fb->attrFile, (fb->cbList > 4 L) ? (fb->cbList / 2L) : 0L);105 fb->attrFile, (fb->cbList > 4) ? (fb->cbList / 2) : 0); 106 106 // Skip . and .. 107 107 else if (recurse && … … 111 111 SnapShot(mask, fp, recurse); 112 112 } 113 nm = 1 L;113 nm = 1; 114 114 } while (!DosFindNext(hdir, fb, sizeof(FILEFINDBUF4), &nm)); 115 115 DosFindClose(hdir); … … 358 358 PCNRITEM pci, pciD, pciNextS, pciNextD; 359 359 CHAR newname[CCHMAXPATH], dirname[CCHMAXPATH], *p; 360 PSZ pszNewName = newname; 360 361 APIRET rc; 361 362 … … 458 459 case IDM_MOVE: 459 460 if (hwndCnrS == WinWindowFromID(cmp->hwnd, COMP_RIGHTDIR)) 460 // 02 Aug 07 SHL fixme to replace this kind of stuff with _makepath or equivalent 461 sprintf(newname, "%s%s%s", 462 cmp->leftdir, 463 cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\' ? 464 NullStr : "\\", 465 pci->pszDisplayName); 466 else 467 sprintf(newname, "%s%s%s", 468 cmp->rightdir, 469 cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\' ? 470 NullStr : "\\", 471 pci->pszDisplayName); 461 // 02 Aug 07 SHL fixme to replace this kind of stuff with _makepath or equivalent 462 BldFullPathName(pszNewName, cmp->leftdir, pci->pszDisplayName); 463 //sprintf(newname, "%s%s%s", 464 // cmp->leftdir, 465 // cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\' ? 466 // NullStr : "\\", 467 // pci->pszDisplayName); 468 else 469 BldFullPathName(pszNewName, cmp->rightdir, pci->pszDisplayName); 470 //sprintf(newname, "%s%s%s", 471 // cmp->rightdir, 472 // cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\' ? 473 // NullStr : "\\", 474 // pci->pszDisplayName); 472 475 // Make directory if required 473 476 strcpy(dirname, newname); … … 548 551 549 552 case IDM_COPY: 550 if (hwndCnrS == WinWindowFromID(cmp->hwnd, COMP_RIGHTDIR)) 551 sprintf(newname, "%s%s%s", 552 cmp->leftdir, 553 cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\' ? 554 NullStr : "\\", 555 pci->pszDisplayName); 556 else 557 sprintf(newname, "%s%s%s", 558 cmp->rightdir, 559 cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\' ? 560 NullStr : "\\", 561 pci->pszDisplayName); 553 if (hwndCnrS == WinWindowFromID(cmp->hwnd, COMP_RIGHTDIR)) 554 BldFullPathName(pszNewName, cmp->leftdir, pci->pszDisplayName); 555 //sprintf(newname, "%s%s%s", 556 // cmp->leftdir, 557 // cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\' ? 558 // NullStr : "\\", 559 // pci->pszDisplayName); 560 else 561 BldFullPathName(pszNewName, cmp->rightdir, pci->pszDisplayName); 562 //sprintf(newname, "%s%s%s", 563 // cmp->rightdir, 564 // cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\' ? 565 // NullStr : "\\", 566 // pci->pszDisplayName); 562 567 // Make directory if required 563 568 strcpy(dirname, newname); … … 709 714 FILEFINDBUF4 *ffb4, *pffb; 710 715 HDIR hDir; 711 ULONG nm, fl = 0, ulM = 64;716 ULONG nm, fl = 0, ulM = FilesToGet; 712 717 APIRET rc; 713 718 … … 717 722 } 718 723 719 if (!recurse)720 ulM = FilesToGet;724 //if (!recurse) 725 // ulM = FilesToGet; 721 726 maskstr = xmalloc(CCHMAXPATH, pszSrcFile, __LINE__); 722 727 if (!maskstr) … … 812 817 HWND hwndLeft, hwndRight; 813 818 CHAR szBuf[CCHMAXPATH]; 819 PSZ pszBuf = szBuf; 814 820 CNRINFO cnri; 815 821 … … 1093 1099 1094 1100 if (x <= 0) { 1095 // File appears on left side 1096 sprintf(szBuf, "%s%s%s", cmp->leftdir, 1097 (cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\') ? 1098 NullStr : "\\", filesl[l]->fname); 1101 // File appears on left side 1102 BldFullPathName(pszBuf, cmp->leftdir, filesl[l]->fname); 1103 //sprintf(szBuf, "%s%s%s", cmp->leftdir, 1104 // (cmp->leftdir[strlen(cmp->leftdir) - 1] == '\\') ? 1105 // NullStr : "\\", filesl[l]->fname); 1099 1106 pcil->pszFileName = xstrdup(szBuf, pszSrcFile, __LINE__); 1100 1107 pcil->pszDisplayName = pcil->pszFileName + lenl; … … 1131 1138 1132 1139 if (x >= 0) { 1133 // File appears on right side 1134 sprintf(szBuf, "%s%s%s", cmp->rightdir, 1135 (cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\') ? 1136 NullStr : "\\", filesr[r]->fname); 1140 // File appears on right side 1141 BldFullPathName(pszBuf, cmp->rightdir, filesl[r]->fname); 1142 //sprintf(szBuf, "%s%s%s", cmp->rightdir, 1143 // (cmp->rightdir[strlen(cmp->rightdir) - 1] == '\\') ? 1144 // NullStr : "\\", filesr[r]->fname); 1137 1145 pcir->pszFileName = xstrdup(szBuf, pszSrcFile, __LINE__); // 31 Jul 07 SHL 1138 1146 pcir->pszDisplayName = pcir->pszFileName + lenr;
Note:
See TracChangeset
for help on using the changeset viewer.