Changeset 927 for trunk/dll


Ignore:
Timestamp:
Jan 17, 2008, 3:22:03 AM (18 years ago)
Author:
Gregg Young
Message:

Free pszWorkBuf memory for NormalizeCmdLine calls. Add comments for ticket 161 fix.

Location:
trunk/dll
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/assoc.c

    r920 r927  
    651651        NormalizeCmdLine(pszWorkBuf, temp.cl);
    652652        memcpy(temp.cl, pszWorkBuf, strlen(pszWorkBuf) + 1);
     653        xfree(pszWorkBuf);
    653654        WinQueryDlgItemText(hwnd, ASS_SIG, sizeof(temp.sig), temp.sig);
    654655        rstrip(temp.sig);
     
    739740        NormalizeCmdLine(pszWorkBuf, temp.cl);
    740741        memcpy(temp.cl, pszWorkBuf, strlen(pszWorkBuf) + 1);
     742        xfree(pszWorkBuf);
    741743        WinQueryDlgItemText(hwnd, ASS_SIG, sizeof(temp.sig), temp.sig);
    742744        rstrip(temp.sig);
     
    853855        NormalizeCmdLine(pszWorkBuf, temp.cl);
    854856        memcpy(temp.cl, pszWorkBuf, strlen(pszWorkBuf) + 1);
     857        xfree(pszWorkBuf);
    855858        WinQueryDlgItemText(hwnd, ASS_SIG, sizeof(temp.sig), temp.sig);
    856859        rstrip(temp.sig);
  • trunk/dll/avv.c

    r920 r927  
    105105  else
    106106    pszDest = NULL;
     107  xfree(pszWorkBuf);
    107108  return pszDest;
    108109}
  • trunk/dll/command.c

    r920 r927  
    629629        NormalizeCmdLine(pszWorkBuf, temp.cl);
    630630        memcpy(temp.cl, pszWorkBuf, strlen(pszWorkBuf) + 1);
     631        xfree(pszWorkBuf);
    631632        if (!strchr(temp.cl, '%')){
    632633          ret = saymsg(MB_YESNO,
     
    724725        NormalizeCmdLine(pszWorkBuf, temp.cl);
    725726        memcpy(temp.cl, pszWorkBuf, strlen(pszWorkBuf) + 1);
     727        xfree(pszWorkBuf);
    726728        if (!strchr(temp.cl, '%')){
    727729          ret = saymsg(MB_YESNO,
     
    825827        NormalizeCmdLine(pszWorkBuf, temp.cl);
    826828        memcpy(temp.cl, pszWorkBuf, strlen(pszWorkBuf) + 1);
     829        xfree(pszWorkBuf);
    827830        if (fCancelAction){
    828831          fCancelAction = FALSE;
  • trunk/dll/mainwnd.c

    r926 r927  
    4545  12 Jan 08 SHL Support drag&drop dialog toggle
    4646  16 Jan 08 SHL Add sync updates toggle
     47  16 Jan 08 GKY Fix changing background color on toolbar
    4748
    4849***********************************************************************/
  • trunk/dll/notebook.c

    r923 r927  
    202202        NormalizeCmdLine(pszWorkBuf, szCLBuf);
    203203        memcpy(virus, pszWorkBuf, strlen(pszWorkBuf) + 1);
     204        xfree(pszWorkBuf);
    204205        if (!strchr(virus, '%') && strlen(virus) > 3)
    205206          strcat(virus, " %p");
     
    493494          strcat(bined, " %a");
    494495      }
     496      xfree(pszWorkBuf);
    495497      PrfWriteProfileString(fmprof, appname, "Viewer", viewer);
    496498      PrfWriteProfileString(fmprof, appname, "Editor", editor);
     
    685687        memcpy(mailrun, pszWorkBuf, strlen(pszWorkBuf) + 1);
    686688      }
     689      xfree(pszWorkBuf);
    687690      PrfWriteProfileString(fmprof, appname, "HttpRunDir", httprundir);
    688691      PrfWriteProfileString(fmprof, appname, "FtpRunDir", ftprundir);
     
    12831286            strcat(compare, " %a");
    12841287        }
     1288      xfree(pszWorkBuf);
    12851289      PrfWriteProfileString(fmprof, appname, "Compare", compare);
    12861290      break;
Note: See TracChangeset for help on using the changeset viewer.