Changeset 945 for trunk/dll/misc.c
- Timestamp:
- Feb 10, 2008, 7:57:29 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/misc.c
r940 r945 719 719 USHORT len; 720 720 CHAR *eaval; 721 LONG retlen; 721 LONG retlen; 722 PSZ psz; 722 723 723 724 retlen = WinQueryWindowText(hwndMLE, sizeof(szSubject), szSubject); 724 725 szSubject[retlen + 1] = 0; 725 726 bstrip(szSubject); 726 if (pci->pszSubject != NullStr) 727 pci->pszSubject = xrealloc(pci->pszSubject, retlen + 1, pszSrcFile, __LINE__); 727 if (pci->pszSubject != NullStr) { 728 if (retlen == 0) { 729 psz = pci->pszSubject; 730 pci->pszSubject = NullStr; 731 xfree(psz); 732 } 733 else 734 pci->pszSubject = xrealloc(pci->pszSubject, retlen + 1, pszSrcFile, __LINE__); 735 } 728 736 else 729 pci->pszSubject = x strdup(szSubject, pszSrcFile, __LINE__);737 pci->pszSubject = xmalloc(retlen + 1, pszSrcFile, __LINE__); 730 738 len = strlen(szSubject); 731 739 if (len) … … 770 778 771 779 CHAR longname[CCHMAXPATHCOMP]; 772 LONG retlen; 780 LONG retlen; 781 PSZ psz; 773 782 774 783 *longname = 0; … … 778 787 bstrip(longname); 779 788 WinSetWindowText(hwndMLE, longname); 780 if (pci->pszLongName != NullStr) 781 pci->pszLongName = xrealloc(pci->pszLongName, retlen + 1, pszSrcFile, __LINE__); 789 if (pci->pszLongName != NullStr) { 790 if (retlen == 0) { 791 psz = pci->pszLongName; 792 pci->pszLongName = NullStr; 793 xfree(psz); 794 } 795 else 796 pci->pszLongName = xrealloc(pci->pszLongName, retlen + 1, pszSrcFile, __LINE__); 797 } 782 798 else 783 pci->pszLongName = x strdup(longname, pszSrcFile, __LINE__);799 pci->pszLongName = xmalloc(retlen + 1, pszSrcFile, __LINE__); 784 800 return (MRESULT) WriteLongName(pci->pszFileName, longname); 785 801 }
Note:
See TracChangeset
for help on using the changeset viewer.