Changeset 346
- Timestamp:
- Jul 26, 2006, 7:42:34 AM (19 years ago)
- Location:
- trunk/dll
- Files:
-
- 2 edited
-
datamin.c (modified) (13 diffs)
-
droplist.c (modified) (10 diffs)
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) -
trunk/dll/droplist.c
r51 r346 4 4 $Id$ 5 5 6 Fill Directory Tree Containers6 Drop support 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2003 Steven H.Levine 10 11 Revisions 22 Nov 02 SHL - Baseline 12 08 Feb 03 SHL - DropHelp: calc EA size consistently 9 Copyright (c) 2003, 2006 Steven H.Levine 10 11 22 Nov 02 SHL Baseline 12 08 Feb 03 SHL DropHelp: calc EA size consistently 13 21 Jul 06 SHL Drop dup code 14 22 Jul 06 SHL Check more run time errors 13 15 14 16 ***********************************************************************/ 15 16 17 17 18 #define INCL_DOS 18 19 #define INCL_WIN 19 20 20 #include <os2.h> 21 21 22 #include <stdio.h> 22 23 #include <stdlib.h> 23 24 #include <string.h> 24 25 #include <ctype.h> 26 25 27 #include "fm3dll.h" 26 28 #include "fm3str.h" 27 29 30 static PSZ pszSrcFile = __FILE__; 31 28 32 #pragma alloc_text(DROPLIST,DoFileDrop,FullDrgName,TwoDrgNames,GetOneDrop) 29 33 30 31 34 BOOL TwoDrgNames (PDRAGITEM pDItem,CHAR *buffer1,ULONG buflen1, 32 char *buffer2,ULONG buflen2) {33 35 char *buffer2,ULONG buflen2) 36 { 34 37 /* 35 38 * Gets archive name from directory field, file name from file field … … 89 92 90 93 91 BOOL FullDrgName (PDRAGITEM pDItem,CHAR *buffer,ULONG buflen) {92 94 BOOL FullDrgName (PDRAGITEM pDItem,CHAR *buffer,ULONG buflen) 95 { 93 96 /* 94 97 * Gets full name of file from a dragged item. … … 143 146 144 147 145 BOOL GetOneDrop (MPARAM mp1,MPARAM mp2,char *buffer,ULONG buflen) {146 148 BOOL GetOneDrop (MPARAM mp1,MPARAM mp2,char *buffer,ULONG buflen) 149 { 147 150 PDRAGITEM pDItem; /* DRAGITEM struct ptr */ 148 151 PDRAGINFO pDInfo; /* DRAGINFO struct ptr */ … … 183 186 184 187 185 BOOL AcceptOneDrop (MPARAM mp1,MPARAM mp2) {186 188 BOOL AcceptOneDrop (MPARAM mp1,MPARAM mp2) 189 { 187 190 PDRAGITEM pDItem; /* Pointer to DRAGITEM */ 188 191 PDRAGINFO pDInfo; /* Pointer to DRAGINFO */ … … 204 207 205 208 206 ULONG FreeDrop (MPARAM mp1,MPARAM mp2) {207 209 ULONG FreeDrop (MPARAM mp1,MPARAM mp2) 210 { 208 211 PDRAGINFO pDInfo; 209 212 ULONG numitems; … … 220 223 221 224 222 void DropHelp (MPARAM mp1,MPARAM mp2,HWND hwnd,char *text) {223 225 void DropHelp (MPARAM mp1,MPARAM mp2,HWND hwnd,char *text) 226 { 224 227 ULONG numitems; 225 228 … … 263 266 !(pDItem->fsSupportedOps & DO_MOVEABLE)) { 264 267 saymsg(MB_ENTER,HWND_DESKTOP,DEBUG_STRING,"forcing DO_COPY"); // SHL 265 DosBeep(50,100);266 268 Operation = DO_COPY; 267 269 } … … 370 372 371 373 numalloc += 12; 372 test = realloc(files,numalloc * sizeof(CHAR *));374 test = xrealloc(files,numalloc * sizeof(CHAR *),pszSrcFile,__LINE__); 373 375 if(!test) 374 376 goto AbortDrop; 375 377 files = test; 376 ltest = realloc(cbFile,numalloc * sizeof(ULONG));378 ltest = xrealloc(cbFile,numalloc * sizeof(ULONG),pszSrcFile,__LINE__); 377 379 if(!ltest) 378 380 goto AbortDrop; 379 381 cbFile = ltest; 380 ltest = realloc(ulitemID,numalloc * sizeof(ULONG));382 ltest = xrealloc(ulitemID,numalloc * sizeof(ULONG),pszSrcFile,__LINE__); 381 383 if(!ltest) 382 384 goto AbortDrop; … … 395 397 } 396 398 ulitemID[numfiles] = pDItem->ulItemID; 397 files[numfiles] = strdup(szFrom);399 files[numfiles] = xstrdup(szFrom,pszSrcFile,__LINE__); 398 400 files[numfiles + 1] = NULL; 399 401 if(!files[numfiles]) … … 420 422 cbFile && 421 423 ulitemID) { 422 li = malloc(sizeof(LISTINFO));424 li = xmallocz(sizeof(LISTINFO),pszSrcFile,__LINE__); 423 425 if(li) { 424 memset(li,0,sizeof(LISTINFO));425 426 li->type = Operation; 426 427 li->hwnd = hwndCnr;
Note:
See TracChangeset
for help on using the changeset viewer.
