Changeset 747 for trunk/dll/misc.c
- Timestamp:
- Jul 31, 2007, 2:53:43 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/misc.c
r743 r747 679 679 EAOP2 eaop; 680 680 PFEA2LIST pfealist = NULL; 681 CHAR szSubject[2 56];681 CHAR szSubject[2048]; 682 682 ULONG ealen; 683 683 USHORT len; 684 CHAR *eaval; 685 686 WinQueryWindowText(hwndMLE, 40, szSubject); 687 szSubject[39] = 0; 684 CHAR *eaval; 685 LONG retlen; 686 687 retlen = WinQueryWindowText(hwndMLE, sizeof(szSubject), szSubject); 688 szSubject[retlen + 1] = 0; 688 689 chop_at_crnl(szSubject); 689 690 bstrip(szSubject); … … 694 695 else 695 696 ealen = sizeof(FEALIST) + 9; 696 rc = DosAllocMem((PPVOID) & pfealist, ealen + 64 L,697 rc = DosAllocMem((PPVOID) & pfealist, ealen + 64, 697 698 OBJ_TILE | PAG_COMMIT | PAG_READ | PAG_WRITE); 698 699 if (rc) … … 702 703 memset(pfealist, 0, ealen + 1); 703 704 pfealist->cbList = ealen; 704 pfealist->list[0].oNextEntryOffset = 0 L;705 pfealist->list[0].oNextEntryOffset = 0; 705 706 pfealist->list[0].fEA = 0; 706 707 pfealist->list[0].cbName = 8; … … 732 733 733 734 CHAR longname[CCHMAXPATHCOMP]; 735 LONG retlen; 734 736 735 737 *longname = 0; 736 WinQueryWindowText(hwndMLE, sizeof(longname), longname);737 longname[ CCHMAXPATHCOMP -1] = 0;738 retlen = WinQueryWindowText(hwndMLE, sizeof(longname), longname); 739 longname[retlen + 1] = 0; 738 740 chop_at_crnl(longname); 739 WinSetWindowText(hwndMLE, longname); 741 WinSetWindowText(hwndMLE, longname); 742 pci->pszFileName = xrealloc(pci->pszFileName, sizeof(longname), pszSrcFile, __LINE__); 740 743 return (MRESULT) WriteLongName(pci->pszFileName, longname); 741 744 } 742 else { 743 WinQueryWindowText(hwndMLE, sizeof(szData), szData); 745 else { 746 pci->pszFileName = pci->pszDisplayName; 747 WinQueryWindowText(hwndMLE, sizeof(szData), szData); 748 pci->pszFileName = xrealloc(pci->pszFileName, sizeof(szData), pszSrcFile, __LINE__); 744 749 if (strchr(szData, '?') || 745 750 strchr(szData, '*') || IsRoot(pci->pszFileName)) 746 751 return (MRESULT) FALSE; 747 752 /* If the text changed, rename the file system object. */ 748 753 chop_at_crnl(szData); 749 754 bstrip(szData); 750 755 if (!IsFullName(szData)) 751 756 Runtime_Error(pszSrcFile, __LINE__, "bad name"); … … 754 759 FIL_QUERYFULLNAME, 755 760 testname, sizeof(testname))) 756 761 return FALSE; 757 762 if (DosQueryPathInfo(pci->pszFileName, 758 763 FIL_QUERYFULLNAME, szData, sizeof(szData))) … … 1381 1386 QMSG qmsg; 1382 1387 for (;;) { 1383 DosSleep(1 L);1388 DosSleep(1); 1384 1389 rc = WinPostMsg(h, msg, mp1, mp2); 1385 1390 if (rc)
Note:
See TracChangeset
for help on using the changeset viewer.