Changeset 756 for trunk/dll/misc.c


Ignore:
Timestamp:
Aug 4, 2007, 1:33:52 AM (18 years ago)
Author:
Gregg Young
Message:

Cleanup for ticket 138 & 24

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/misc.c

    r751 r756  
    2727  23 Jul 07 SHL Sync with CNRITEM updates (ticket#24)
    2828  31 Jul 07 SHL Clean up and report errors (ticket#24)
     29  03 Aug 07 GKY Direct editting fixed (ticket#24)
    2930
    3031***********************************************************************/
     
    661662          !IsRoot(pci->pszFileName) &&
    662663          !(pci->flags & RECFLAGS_ENV) && !(pci->flags & RECFLAGS_UNDERENV)) {
    663         if (!pfi || pfi->offStruct == FIELDOFFSET(CNRITEM, pszFileName)) {
     664        if (!pfi || pfi->offStruct == FIELDOFFSET(CNRITEM, pszDisplayName)) {
    664665          PostMsg(hwnd, UM_FIXEDITNAME, MPFROMP(pci->pszFileName), MPVOID);
    665666        }
     
    695696          retlen = WinQueryWindowText(hwndMLE, sizeof(szSubject), szSubject);
    696697          szSubject[retlen + 1] = 0;
    697           chop_at_crnl(szSubject);
    698           bstrip(szSubject);
     698          //chop_at_crnl(szSubject);
     699          bstrip(szSubject);
     700          pci->pszSubject = xrealloc(pci->pszSubject, retlen + 1, pszSrcFile, __LINE__);
    699701          WinSetWindowText(hwndMLE, szSubject);
    700702          len = strlen(szSubject);
     
    746748          retlen = WinQueryWindowText(hwndMLE, sizeof(longname), longname);
    747749          longname[retlen + 1] = 0;
    748           chop_at_crnl(longname);
     750          //chop_at_crnl(longname);
     751          pci->pszLongname = xrealloc(pci->pszLongname, retlen + 1, pszSrcFile, __LINE__);
    749752          WinSetWindowText(hwndMLE, longname);
    750           pci->pszFileName = xrealloc(pci->pszFileName, sizeof(longname), pszSrcFile, __LINE__);
     753          pci->pszFileName = xrealloc(pci->pszFileName, retlen + 1, pszSrcFile, __LINE__);
    751754          return (MRESULT) WriteLongName(pci->pszFileName, longname);
    752755        }
    753         else {
    754           pci->pszFileName = pci->pszDisplayName;
    755           WinQueryWindowText(hwndMLE, sizeof(szData), szData);
    756           pci->pszFileName = xrealloc(pci->pszFileName, sizeof(szData), pszSrcFile, __LINE__);
     756        else {
     757          WinQueryWindowText(hwndMLE, sizeof(szData), szData);
    757758          if (strchr(szData, '?') ||
    758759              strchr(szData, '*') || IsRoot(pci->pszFileName))
     
    769770                return FALSE;
    770771            if (DosQueryPathInfo(pci->pszFileName,
    771                                  FIL_QUERYFULLNAME, szData, sizeof(szData)))
    772               strcpy(szData, pci->pszFileName);
     772                                 FIL_QUERYFULLNAME, szData, sizeof(szData))){
     773              pci->pszFileName = xrealloc(pci->pszFileName, sizeof(szData), pszSrcFile, __LINE__);
     774              strcpy(szData, pci->pszFileName);
     775            }
    773776            WinSetWindowText(hwndMLE, szData);
    774777            if (strcmp(szData, testname)) {
     
    815818                   MPFROMP(&pci),
    816819                   MPFROM2SHORT(1, CMA_ERASE | CMA_TEXTCHANGED));
    817         if (pfi && pfi->offStruct == FIELDOFFSET(CNRITEM, pszFileName))
     820        if (pfi && pfi->offStruct == FIELDOFFSET(CNRITEM, pszDisplayName))
    818821          PostMsg(hwnd, UM_SORTRECORD, MPVOID, MPVOID);
    819822      }
     
    821824        USHORT cmd = 0;
    822825
    823         if (!pfi || pfi->offStruct == FIELDOFFSET(CNRITEM, pszFileName))
     826        if (!pfi || pfi->offStruct == FIELDOFFSET(CNRITEM, pszDisplayName))
    824827          cmd = IDM_SORTSMARTNAME;
    825828        else if (pfi->offStruct == FIELDOFFSET(CNRITEM, cbFile))
Note: See TracChangeset for help on using the changeset viewer.