Changeset 985 for trunk/dll/newview.c


Ignore:
Timestamp:
Mar 1, 2008, 2:37:14 AM (17 years ago)
Author:
Gregg Young
Message:

Update sizes dialog (ticket 44); Make max command line length user settable (ticket 199); use xfree for free in most cases (ticket 212); initial code to check for valid ini file (ticket 102); Some additional refactoring and structure rework; Some documentation updates;

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/newview.c

    r946 r985  
    2929  28 Dec 07 GKY Add mailrun to allow mailto by clicking on an email address in the viewer
    3030  29 Dec 07 GKY Formated email address using "<mailto:"
     31  29 Feb 08 GKY Use xfree where appropriate
     32  29 Feb 08 GKY Refactor global command line variables to notebook.h
    3133
    3234***********************************************************************/
     
    4951#include "errutil.h"                    // Dos_Error...
    5052#include "strutil.h"                    // GetPString
     53#include "notebook.h"                   // httprun etc
    5154#include "fm3dll.h"
    5255
     
    638641  if (ad) {
    639642    ad->selected = ad->textsize = ad->numlines = ad->numalloc = 0;
    640     if (ad->text)
    641       free(ad->text);
    642     if (ad->lines)
    643       free(ad->lines);
    644     if (ad->markedlines)
    645       free(ad->markedlines);
     643    xfree(ad->text);
     644    xfree(ad->lines);
     645    xfree(ad->markedlines);
    646646    ad->text = NULL;
    647647    ad->lines = NULL;
     
    12021202            ad->found = 0;
    12031203            ad->selected = ad->numlines = ad->numalloc = 0;
    1204             if (ad->lines)
    1205               free(ad->lines);
    1206             if (ad->markedlines)
    1207               free(ad->markedlines);
     1204            xfree(ad->lines);
     1205            xfree(ad->markedlines);
    12081206            ad->lines = NULL;
    12091207            ad->markedlines = NULL;
     
    13141312            }
    13151313            if (ad->numlines) {
    1316               ad->markedlines = xmalloc(ad->numlines, pszSrcFile, __LINE__);
     1314              ad->markedlines = xmallocz(ad->numlines, pszSrcFile, __LINE__);
    13171315              if (ad->markedlines) {
    1318                 memset(ad->markedlines, 0, ad->numlines);
    13191316                ad->selected = 0;
    13201317              }
     
    13721369          priority_normal();
    13731370          if (*ad->filename) {
    1374             if (ad->text)
    1375               free(ad->text);
    1376             if (ad->lines)
    1377               free(ad->lines);
    1378             if (ad->markedlines)
    1379               free(ad->markedlines);
     1371            xfree(ad->text);
     1372            xfree(ad->lines);
     1373            xfree(ad->markedlines);
    13801374            ad->text = NULL;
    13811375            ad->lines = NULL;
     
    14261420                              __LINE__,
    14271421                              GetPString(IDS_ERRORREADINGTEXT), ad->filename);
    1428                     free(ad->text);
     1422                    xfree(ad->text);
    14291423                    ad->text = NULL;
    14301424                    ad->textsize = 0;
     
    23812375              switch (ret) {
    23822376              case 0:
    2383                 free(urld);
     2377                xfree(urld);
    23842378                goto NoAdd;
    23852379              case 1:
     
    24072401                            "%s %s", httprun, urld->url);
    24082402                }
    2409                 free(urld);
     2403                xfree(urld);
    24102404                goto NoAdd;
    24112405              case 2:
     
    24332427                            "%s %s", ftprun, urld->url);
    24342428                }
     2429                xfree(urld);
     2430                goto NoAdd;
    24352431              case 3:
    24362432                if (*urld->url){
     
    24412437                          "%s %s", mailrun, urld->url);
    24422438                }
    2443                 free(urld);
     2439                xfree(urld);
    24442440                goto NoAdd;
    24452441              default:
    24462442                break;
    24472443              }
    2448               free(urld);
     2444              xfree(urld);
    24492445            }
    24502446          }
     
    25242520                                  MPFROMLONG(whichline));
    25252521            }
    2526             free(s);
     2522            xfree(s);
    25272523          }
    25282524        }
     
    39373933        FreeViewerMem(hwnd);
    39383934        WinSetWindowPtr(hwnd, QWL_USER, NULL);
    3939         free(ad);
     3935        xfree(ad);
    39403936      }
    39413937      if (hwndRestore && hwndRestore != HWND_DESKTOP) {
Note: See TracChangeset for help on using the changeset viewer.