Changeset 346 for trunk/dll/datamin.c
- Timestamp:
- Jul 26, 2006, 7:42:34 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/datamin.c
r204 r346 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 5Steven H. Levine9 Copyright (c) 2001, 2006 Steven H. Levine 10 10 11 11 14 Sep 02 SHL Handle large partitions … … 15 15 25 May 05 SHL Use ULONGLONG and CommaFmtULL 16 16 06 Jun 05 SHL Drop unused code 17 22 Jul 06 SHL Check more run time errors 17 18 18 19 ***********************************************************************/ … … 38 39 39 40 #pragma data_seg(DATA2) 41 42 static PSZ pszSrcFile = __FILE__; 43 40 44 #pragma alloc_text(DATAMIN,DataDlgProc,MiniTimeProc) 41 45 … … 58 62 case WM_CREATE: 59 63 { 60 PVOID pv = malloc(sizeof(tDataMin));64 PVOID pv = xmalloc(sizeof(tDataMin),pszSrcFile,__LINE__); 61 65 WinSetWindowPtr(hwnd, QWL_DATAMIN_PTR, pv); 62 66 } … … 78 82 rc, 79 83 HWND_DESKTOP, 80 __FILE__,84 pszSrcFile, 81 85 __LINE__, 82 86 "Post Semaphore failed" // GetPString(IDS_POSTSEMFAILED) … … 203 207 { 204 208 PVOID pv = WinQueryWindowPtr(hwnd, QWL_DATAMIN_PTR); 205 if (pv) 206 free(pv); 209 xfree(pv); 207 210 } 208 211 break; … … 406 409 TRUE); 407 410 if (numdrives) { 408 if (_beginthread(dataminThread, 409 NULL, 410 32768, 411 (PVOID)hwnd) == -1) 412 { 413 Dos_Error(MB_ENTER, 414 _doserrno, 415 HWND_DESKTOP, 416 __FILE__, 417 __LINE__, 418 GetPString(IDS_COULDNTSTARTTHREADTEXT)); 419 PostMsg(hwnd, 420 WM_CLOSE, 421 MPVOID, 422 MPVOID); 411 if (_beginthread(dataminThread,NULL,32768,(PVOID)hwnd) == -1) { 412 Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT)); 413 PostMsg(hwnd,WM_CLOSE,MPVOID,MPVOID); 423 414 } 424 415 } … … 588 579 rc, 589 580 HWND_DESKTOP, 590 __FILE__,581 pszSrcFile, 591 582 __LINE__, 592 583 "Post Semaphore failed" // GetPString(IDS_POSTSEMFAILED) … … 1037 1028 MODINFO *pmi; 1038 1029 ULONG numprocs = 0, numthreads = 0; 1039 1040 if (!DosAllocMem((PVOID) & pbh, USHRT_MAX + 4096, 1041 PAG_COMMIT | OBJ_TILE | PAG_READ | PAG_WRITE)) 1042 { 1043 if (!DosQProcStatus(pbh, USHRT_MAX)) 1044 { 1030 APIRET rc; 1031 1032 rc = DosAllocMem((PVOID) & pbh, USHRT_MAX + 4096, 1033 PAG_COMMIT | OBJ_TILE | PAG_READ | PAG_WRITE); 1034 if (rc) 1035 Dos_Error(MB_CANCEL,rc,hwnd,pszSrcFile,__LINE__,GetPString(IDS_OUTOFMEMORY)); 1036 else 1037 { 1038 if (DosQProcStatus(pbh, USHRT_MAX)) 1039 noqproc = TRUE; 1040 else { 1045 1041 ppi = pbh -> ppi; 1046 1042 while (ppi -> ulEndIndicator != PROCESS_END_INDICATOR) … … 1068 1064 s); 1069 1065 } 1070 else1071 noqproc = TRUE;1072 1066 DosFreeMem(pbh); 1073 1067 } … … 1228 1222 rc, 1229 1223 HWND_DESKTOP, 1230 __FILE__,1224 pszSrcFile, 1231 1225 __LINE__, 1232 1226 "Create Semaphore failed" // GetPString(IDS_CREATESEMFAILED) … … 1310 1304 rc, 1311 1305 HWND_DESKTOP, 1312 __FILE__,1306 pszSrcFile, 1313 1307 __LINE__, 1314 1308 "Wait Semaphore failed" // GetPString(IDS_POSTSEMFAILED) … … 1322 1316 rc, 1323 1317 HWND_DESKTOP, 1324 __FILE__,1318 pszSrcFile, 1325 1319 __LINE__, 1326 1320 "Reset Semaphore failed" // GetPString(IDS_POSTSEMFAILED)
Note:
See TracChangeset
for help on using the changeset viewer.