Changeset 730 for trunk/dll/draglist.c
- Timestamp:
- Jul 22, 2007, 7:57:09 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/draglist.c
r727 r730 256 256 while (pci && (INT) pci > -1) { 257 257 if (!(pci->rc.flRecordAttr & CRA_FILTERED)) { 258 if (IsRoot(pci-> szFileName) && !IsValidDrive(*pci->szFileName))258 if (IsRoot(pci->pszFileName) && !IsValidDrive(*pci->pszFileName)) 259 259 goto Continuing; 260 260 if (!arcfile) { 261 strcpy(szBuffer, pci-> szFileName);261 strcpy(szBuffer, pci->pszFileName); 262 262 p = strrchr(szBuffer, '\\'); 263 263 if (p) { … … 270 270 } 271 271 else 272 strcpy(szFile, pci-> szFileName);272 strcpy(szFile, pci->pszFileName); 273 273 } 274 274 if (!arcfile) { … … 369 369 } 370 370 pDItem->fsControl = isdir ? DC_CONTAINER : 0; 371 if (IsFullName(pci-> szFileName) &&372 (driveflags[toupper(*pci-> szFileName) - 'A'] & DRIVE_REMOVABLE))371 if (IsFullName(pci->pszFileName) && 372 (driveflags[toupper(*pci->pszFileName) - 'A'] & DRIVE_REMOVABLE)) 373 373 pDItem->fsControl |= DC_REMOVEABLEMEDIA; 374 374 pDItem->fsSupportedOps = DO_COPYABLE | DO_LINKABLE; 375 if (moveok && IsFullName(pci-> szFileName) &&376 !(driveflags[toupper(*pci-> szFileName) - 'A'] &375 if (moveok && IsFullName(pci->pszFileName) && 376 !(driveflags[toupper(*pci->pszFileName) - 'A'] & 377 377 DRIVE_NOTWRITEABLE)) 378 378 pDItem->fsSupportedOps |= DO_MOVEABLE; 379 if (IsRoot(pci-> szFileName)) {379 if (IsRoot(pci->pszFileName)) { 380 380 pDItem->fsSupportedOps = DO_LINKABLE; 381 381 rooting = TRUE; … … 774 774 MPFROMLONG(CMA_FIRST), MPFROMSHORT(CRA_SELECTED)); 775 775 } 776 while (pci && (INT) pci != -1 && *pci-> szFileName) {776 while (pci && (INT) pci != -1 && *pci->pszFileName) { 777 777 if (pdinfoOld || DrgQueryDragStatus() & DGS_LAZYDRAGINPROGRESS) { 778 778 if (!pdinfoOld) … … 787 787 pdinfoCurrent = pdinfoOld = DrgAllocDraginfo(1); 788 788 if (pdinfoCurrent) { 789 strcpy(szDir, pci-> szFileName);789 strcpy(szDir, pci->pszFileName); 790 790 p = szDir; 791 791 while (*p) { … … 802 802 } 803 803 else { 804 strcpy(szFile, pci-> szFileName);804 strcpy(szFile, pci->pszFileName); 805 805 *szDir = 0; 806 806 } … … 818 818 ditem.hstrTargetName = DrgAddStrHandle(szFile); 819 819 ditem.fsControl = 0; 820 if (IsRoot(pci-> szFileName) || (pci->attrFile & FILE_DIRECTORY) != 0)820 if (IsRoot(pci->pszFileName) || (pci->attrFile & FILE_DIRECTORY) != 0) 821 821 ditem.fsControl |= DC_CONTAINER; 822 if (IsFullName(pci-> szFileName) &&823 (driveflags[toupper(*pci-> szFileName) - 'A'] & DRIVE_REMOVABLE))822 if (IsFullName(pci->pszFileName) && 823 (driveflags[toupper(*pci->pszFileName) - 'A'] & DRIVE_REMOVABLE)) 824 824 ditem.fsControl |= DC_REMOVEABLEMEDIA; 825 825 ditem.fsSupportedOps = DO_COPYABLE | DO_LINKABLE; 826 if (IsFullName(pci-> szFileName) &&827 !(driveflags[toupper(*pci-> szFileName) - 'A'] &826 if (IsFullName(pci->pszFileName) && 827 !(driveflags[toupper(*pci->pszFileName) - 'A'] & 828 828 DRIVE_NOTWRITEABLE)) 829 829 ditem.fsSupportedOps |= DO_MOVEABLE; 830 if (IsRoot(pci-> szFileName))830 if (IsRoot(pci->pszFileName)) 831 831 ditem.fsSupportedOps = DO_LINKABLE; 832 832 memset(&dimgFakeIcon, 0, sizeof(DRAGIMAGE)); … … 839 839 dimgFakeIcon.cxOffset = -16; 840 840 dimgFakeIcon.cyOffset = 0; 841 if (IsFullName(pci-> szFileName) &&842 (driveflags[toupper(*pci-> szFileName) - 'A'] &841 if (IsFullName(pci->pszFileName) && 842 (driveflags[toupper(*pci->pszFileName) - 'A'] & 843 843 DRIVE_NOTWRITEABLE)) 844 844 pdinfoCurrent->usOperation = DO_COPY; 845 845 else 846 846 pdinfoCurrent->usOperation = DO_DEFAULT; 847 if (IsRoot(pci-> szFileName))847 if (IsRoot(pci->pszFileName)) 848 848 pdinfoCurrent->usOperation = DO_LINK; 849 849 pdinfoCurrent->hwndSource = (hwndObj) ? hwndObj : hwndCnr;
Note:
See TracChangeset
for help on using the changeset viewer.