Changeset 937 for trunk/dll/misc.c


Ignore:
Timestamp:
Jan 21, 2008, 9:30:20 PM (18 years ago)
Author:
Gregg Young
Message:

Fix for subject display corruption with the if else statements included this time

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/misc.c

    r934 r937  
    721721          retlen = WinQueryWindowText(hwndMLE, sizeof(szSubject), szSubject);
    722722          szSubject[retlen + 1] = 0;
    723           bstrip(szSubject);
    724           pci->pszSubject = xrealloc(pci->pszSubject, retlen + 1, pszSrcFile, __LINE__);
    725           WinSetWindowText(hwndMLE, szSubject);
    726           pci->pszSubject = xstrdup(szSubject, pszSrcFile, __LINE__);
     723          bstrip(szSubject);
     724          if (pci->pszSubject != NullStr)
     725            pci->pszSubject = xrealloc(pci->pszSubject, retlen + 1, pszSrcFile, __LINE__);
     726          else
     727            pci->pszSubject = xstrdup(szSubject, pszSrcFile, __LINE__);
    727728          len = strlen(szSubject);
    728729          if (len)
     
    772773          retlen = WinQueryWindowText(hwndMLE, sizeof(longname), longname);
    773774          longname[retlen + 1] = 0;
    774           chop_at_crnl(longname);
    775           pci->pszLongName = xrealloc(pci->pszLongName, retlen + 1, pszSrcFile, __LINE__);
     775          chop_at_crnl(longname);
     776          bstrip(longname);
    776777          WinSetWindowText(hwndMLE, longname);
    777           pci->pszLongName = xstrdup(longname, pszSrcFile, __LINE__);
    778           //pci->pszFileName = xrealloc(pci->pszFileName, retlen + 1, pszSrcFile, __LINE__);
     778          if (pci->pszLongName != NullStr)
     779            pci->pszLongName = xrealloc(pci->pszLongName, retlen + 1, pszSrcFile, __LINE__);
     780          else
     781            pci->pszLongName = xstrdup(longname, pszSrcFile, __LINE__);
    779782          return (MRESULT) WriteLongName(pci->pszFileName, longname);
    780783        }
Note: See TracChangeset for help on using the changeset viewer.