Changeset 533 for trunk/dll/worker.c
- Timestamp:
- Nov 4, 2006, 10:07:44 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/worker.c
r396 r533 16 16 22 Jul 06 SHL Comments 17 17 22 Jul 06 SHL Check more run time errors 18 03 Nov 06 SHL Renames 19 03 Nov 06 SHL Count thread usage 18 20 19 21 ***********************************************************************/ … … 119 121 CHAR **files = NULL; 120 122 INT numfiles = 0, numalloc = 0, plen = 0; 121 register CHAR *p, *pp; 122 123 if (wk) 124 { 123 CHAR *p, *pp; 124 125 if (wk) { 125 126 if (wk -> li && 126 127 wk -> li -> list && … … 128 129 { 129 130 hab2 = WinInitialize(0); 130 if (hab2) 131 { 131 if (hab2) { 132 132 hmq2 = WinCreateMsgQueue(hab2, 0); 133 if (hmq2) 134 { 135 133 if (hmq2) { 136 134 CHAR message[(CCHMAXPATH * 2) + 80], wildname[CCHMAXPATH]; 137 135 register INT x; … … 140 138 141 139 WinCancelShutdown(hmq2, TRUE); 142 if (hwndMain) 143 WinSendMsg(hwndMain, 144 UM_THREADUSE, 145 MPFROMLONG(1L), 146 MPVOID); 140 IncrThreadUsage(); 147 141 *wildname = 0; 148 142 switch (wk -> li -> type) … … 1027 1021 else if (*compare) 1028 1022 { 1029 1030 1023 CHAR *fakelist[3]; 1031 1024 … … 1042 1035 else 1043 1036 { 1044 1045 1037 FCOMPARE fc; 1046 1038 … … 1059 1051 } 1060 1052 break; 1061 } 1053 } // switch 1062 1054 DosSleep(0L); 1063 } 1055 } // for list 1064 1056 1065 1057 switch (wk -> li -> type) … … 1112 1104 Abort: 1113 1105 1114 if (files) 1115 { 1106 if (files) { 1116 1107 Broadcast(hab2, 1117 1108 wk -> hwndCnr, … … 1123 1114 1124 1115 if (WinIsWindow(hab2, wk -> hwndCnr)) 1125 PostMsg(wk -> hwndCnr, 1126 UM_RESCAN, 1127 MPVOID, 1128 MPVOID); 1129 1130 if (hwndMain) 1131 WinSendMsg(hwndMain, 1132 UM_THREADUSE, 1133 MPVOID, 1134 MPVOID); 1116 PostMsg(wk -> hwndCnr,UM_RESCAN,MPVOID,MPVOID); 1117 1135 1118 WinDestroyMsgQueue(hmq2); 1136 1119 } 1120 DecrThreadUsage(); 1137 1121 WinTerminate(hab2); 1138 1122 } … … 1163 1147 { 1164 1148 hmq2 = WinCreateMsgQueue(hab2, 0); 1165 if (hmq2) 1166 { 1149 if (hmq2) { 1167 1150 WinCancelShutdown(hmq2, TRUE); 1168 if (hwndMain) 1169 WinSendMsg(hwndMain, 1170 UM_THREADUSE, 1171 MPFROMLONG(1L), 1172 MPVOID); 1151 IncrThreadUsage(); 1173 1152 DosError(FERR_DISABLEHARDERR); 1174 1153 if (IsRoot(wk -> li -> list[0]) || … … 1180 1159 wk -> li -> type = IDM_EAS; 1181 1160 } 1182 switch (wk -> li -> type) 1183 { 1161 switch (wk -> li -> type) { 1184 1162 case IDM_INFO: 1185 1163 if (WinDlgBox(HWND_DESKTOP, … … 1689 1667 { 1690 1668 strcpy(wk -> li -> targetpath, printer); 1691 if (_beginthread(PrintList ,NULL,65536,(PVOID) wk -> li) == -1)1669 if (_beginthread(PrintListThread,NULL,65536,(PVOID) wk -> li) == -1) 1692 1670 Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT)); 1693 1671 else … … 1922 1900 break; 1923 1901 } 1924 if (files) 1925 { 1902 if (files) { 1926 1903 Broadcast(hab2, 1927 1904 wk -> hwndCnr, … … 1933 1910 Abort: 1934 1911 if (WinIsWindow(hab2, wk -> hwndCnr)) 1935 PostMsg(wk -> hwndCnr, 1936 UM_RESCAN, 1937 MPVOID, 1938 MPVOID); 1939 1940 if (hwndMain) 1941 WinSendMsg(hwndMain, 1942 UM_THREADUSE, 1943 MPVOID, 1944 MPVOID); 1912 PostMsg(wk -> hwndCnr,UM_RESCAN,MPVOID,MPVOID); 1913 1945 1914 WinDestroyMsgQueue(hmq2); 1946 1915 } 1916 DecrThreadUsage(); 1947 1917 WinTerminate(hab2); 1948 1918 }
Note:
See TracChangeset
for help on using the changeset viewer.