Changeset 985 for trunk/dll/newview.c
- Timestamp:
- Mar 1, 2008, 2:37:14 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/newview.c
r946 r985 29 29 28 Dec 07 GKY Add mailrun to allow mailto by clicking on an email address in the viewer 30 30 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 31 33 32 34 ***********************************************************************/ … … 49 51 #include "errutil.h" // Dos_Error... 50 52 #include "strutil.h" // GetPString 53 #include "notebook.h" // httprun etc 51 54 #include "fm3dll.h" 52 55 … … 638 641 if (ad) { 639 642 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); 646 646 ad->text = NULL; 647 647 ad->lines = NULL; … … 1202 1202 ad->found = 0; 1203 1203 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); 1208 1206 ad->lines = NULL; 1209 1207 ad->markedlines = NULL; … … 1314 1312 } 1315 1313 if (ad->numlines) { 1316 ad->markedlines = xmalloc (ad->numlines, pszSrcFile, __LINE__);1314 ad->markedlines = xmallocz(ad->numlines, pszSrcFile, __LINE__); 1317 1315 if (ad->markedlines) { 1318 memset(ad->markedlines, 0, ad->numlines);1319 1316 ad->selected = 0; 1320 1317 } … … 1372 1369 priority_normal(); 1373 1370 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); 1380 1374 ad->text = NULL; 1381 1375 ad->lines = NULL; … … 1426 1420 __LINE__, 1427 1421 GetPString(IDS_ERRORREADINGTEXT), ad->filename); 1428 free(ad->text);1422 xfree(ad->text); 1429 1423 ad->text = NULL; 1430 1424 ad->textsize = 0; … … 2381 2375 switch (ret) { 2382 2376 case 0: 2383 free(urld);2377 xfree(urld); 2384 2378 goto NoAdd; 2385 2379 case 1: … … 2407 2401 "%s %s", httprun, urld->url); 2408 2402 } 2409 free(urld);2403 xfree(urld); 2410 2404 goto NoAdd; 2411 2405 case 2: … … 2433 2427 "%s %s", ftprun, urld->url); 2434 2428 } 2429 xfree(urld); 2430 goto NoAdd; 2435 2431 case 3: 2436 2432 if (*urld->url){ … … 2441 2437 "%s %s", mailrun, urld->url); 2442 2438 } 2443 free(urld);2439 xfree(urld); 2444 2440 goto NoAdd; 2445 2441 default: 2446 2442 break; 2447 2443 } 2448 free(urld);2444 xfree(urld); 2449 2445 } 2450 2446 } … … 2524 2520 MPFROMLONG(whichline)); 2525 2521 } 2526 free(s);2522 xfree(s); 2527 2523 } 2528 2524 } … … 3937 3933 FreeViewerMem(hwnd); 3938 3934 WinSetWindowPtr(hwnd, QWL_USER, NULL); 3939 free(ad);3935 xfree(ad); 3940 3936 } 3941 3937 if (hwndRestore && hwndRestore != HWND_DESKTOP) {
Note:
See TracChangeset
for help on using the changeset viewer.