Changeset 985 for trunk/dll/inis.c
- Timestamp:
- Mar 1, 2008, 2:37:14 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/inis.c
r914 r985 25 25 09 Jan 08 SHL Standardize PrfOpenProfile return checks 26 26 09 Jan 08 SHL Use CloseProfile to avoid spurious system INI closes 27 29 Feb 08 GKY Use xfree where appropriate 27 28 28 29 ***********************************************************************/ … … 212 213 app2 : inirec->app), 213 214 pCurrentK, pData, ulSize); 214 free(pData); /* free data */215 xfree(pData); /* free data */ 215 216 } 216 217 } … … 220 221 } 221 222 } 222 free(pDataK); /* free keynames */223 xfree(pDataK); /* free keynames */ 223 224 } 224 225 } … … 256 257 inirec->key2 : inirec->key), 257 258 pData, ulSize); 258 free(pData); /* free data */259 xfree(pData); /* free data */ 259 260 } 260 261 } … … 291 292 PostMsg(inirec->hwndSource, WM_COMMAND, MPFROM2SHORT(INI_REFRESH, 0), 292 293 MPVOID); 293 free(inirec);294 xfree(inirec); 294 295 } 295 296 } … … 316 317 WinTerminate(hab2); 317 318 } 318 free(inirec);319 xfree(inirec); 319 320 } 320 321 } … … 402 403 pCurrentK, pData, 403 404 ulSize); 404 free(pData); /* free data */405 xfree(pData); /* free data */ 405 406 } 406 407 } … … 410 411 } 411 412 } 412 free(pDataK); /* free keynames */413 xfree(pDataK); /* free keynames */ 413 414 } 414 415 } … … 418 419 } 419 420 } 420 free(pDataA); /* free applnames */421 xfree(pDataA); /* free applnames */ 421 422 } 422 423 } … … 430 431 WinTerminate(hab2); 431 432 } 432 free(prfp->pszUserName);433 free(prfp->pszSysName);434 free(prfp);433 xfree(prfp->pszUserName); 434 xfree(prfp->pszSysName); 435 xfree(prfp); 435 436 } 436 437 } … … 465 466 WinEnableWindowUpdate(hwndList, TRUE); 466 467 } 467 free(pData);468 xfree(pData); 468 469 } 469 470 } … … 524 525 Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, 525 526 "PrfQueryProfileString"); 526 free(pData);527 xfree(pData); 527 528 } 528 529 else { … … 1315 1316 fixup(inidata->data, p, l, inidata->datalen); 1316 1317 WinSetDlgItemText(hwnd, IAD_DATA, p); 1317 free(p);1318 xfree(p); 1318 1319 } 1319 1320 } … … 1478 1479 hINI = PrfOpenProfile(useHab, filename); 1479 1480 if (hINI == NULLHANDLE) { 1480 free(filename);1481 xfree(filename); 1481 1482 return (HWND) 0; 1482 1483 } … … 1528 1529 PostMsg(hwndClient, UM_INITIALSIZE, MPVOID, MPVOID); 1529 1530 } 1530 else if (filename)1531 free(filename);1531 else 1532 xfree(filename); 1532 1533 return hwndFrame; 1533 1534 } … … 2026 2027 inidata->hini = PrfOpenProfile(WinQueryAnchorBlock(hwnd), 2027 2028 inidata->ininame); 2028 free(mp1);2029 xfree(mp1); 2029 2030 } 2030 2031 else … … 2156 2157 strcpy(inidata->keyname, keyname); 2157 2158 strcpy(inidata->applname, applname); 2158 if (inidata->data) 2159 free(inidata->data); 2159 xfree(inidata->data); 2160 2160 inidata->data = GetKeyData(WinWindowFromID(hwnd, 2161 2161 INI_DATALIST), … … 2344 2344 Runtime_Error(pszSrcFile, __LINE__, 2345 2345 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 2346 free(inirec);2346 xfree(inirec); 2347 2347 } 2348 2348 } … … 2364 2364 Runtime_Error(pszSrcFile, __LINE__, 2365 2365 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 2366 free(inirec);2366 xfree(inirec); 2367 2367 } 2368 2368 } … … 2404 2404 IntraIniProc, 2405 2405 FM3ModHandle, INII_FRAME, (PVOID) inirec)) { 2406 free(inirec);2406 xfree(inirec); 2407 2407 break; 2408 2408 } … … 2410 2410 Runtime_Error(pszSrcFile, __LINE__, 2411 2411 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 2412 free(inirec);2412 xfree(inirec); 2413 2413 } 2414 2414 } … … 2448 2448 xstrdup(inidata->ininame, pszSrcFile, __LINE__); 2449 2449 if (!prfp->pszUserName) 2450 free(prfp);2450 xfree(prfp); 2451 2451 else { 2452 2452 prfp->cchUserName = strlen(prfp->pszUserName); 2453 2453 prfp->pszSysName = xstrdup(filename, pszSrcFile, __LINE__); 2454 2454 if (!prfp->pszSysName) { 2455 free(prfp->pszUserName);2456 free(prfp);2455 xfree(prfp->pszUserName); 2456 xfree(prfp); 2457 2457 } 2458 2458 else { … … 2462 2462 Runtime_Error(pszSrcFile, __LINE__, 2463 2463 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 2464 free(prfp->pszSysName);2465 free(prfp->pszUserName);2466 free(prfp);2464 xfree(prfp->pszSysName); 2465 xfree(prfp->pszUserName); 2466 xfree(prfp); 2467 2467 } 2468 2468 else … … 2763 2763 if (inidata->hini != NULLHANDLE && *inidata->ininame) 2764 2764 CloseProfile(inidata->hini, FALSE); 2765 if (inidata->data) 2766 free(inidata->data); 2765 xfree(inidata->data); 2767 2766 if (inidata->hwndPopup) 2768 2767 WinDestroyWindow(inidata->hwndPopup); 2769 free(inidata);2768 xfree(inidata); 2770 2769 } 2771 2770 if (!dontclose &&
Note:
See TracChangeset
for help on using the changeset viewer.