Changeset 11695 for trunk/FACT++/dim/src/diccpp.cxx
- Timestamp:
- 07/29/11 09:54:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/FACT++/dim/src/diccpp.cxx
r11071 r11695 1111 1111 1112 1112 DimCore::inCallback = 2; 1113 DimClient::itsCltError->errorHandler(severity, code, msg); 1113 if(DimClient::itsCltError != 0) 1114 DimClient::itsCltError->errorHandler(severity, code, msg); 1114 1115 DimCore::inCallback = 0; 1115 1116 } … … 1118 1119 void DimClient::addErrorHandler(DimErrorHandler *handler) 1119 1120 { 1120 DimClient::itsCltError = handler; 1121 dic_add_error_handler(clt_error_user_routine); 1121 if(handler == 0) 1122 { 1123 dic_add_error_handler(0); 1124 DimClient::itsCltError = 0; 1125 } 1126 else 1127 { 1128 DimClient::itsCltError = handler; 1129 dic_add_error_handler(clt_error_user_routine); 1130 } 1122 1131 } 1123 1132 … … 1207 1216 return list; 1208 1217 } 1218 1219 int DimClient::inCallback() 1220 { 1221 if(DimCore::inCallback) 1222 return 1; 1223 return 0; 1224 }
Note:
See TracChangeset
for help on using the changeset viewer.