Ignore:
Timestamp:
07/29/11 09:54:56 (13 years ago)
Author:
tbretz
Message:
Updated from dim_v19r22 to dim_v19r23
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/dim/src/diccpp.cxx

    r11071 r11695  
    11111111
    11121112        DimCore::inCallback = 2;
    1113         DimClient::itsCltError->errorHandler(severity, code, msg);
     1113        if(DimClient::itsCltError != 0)
     1114                DimClient::itsCltError->errorHandler(severity, code, msg);
    11141115        DimCore::inCallback = 0;
    11151116}
     
    11181119void DimClient::addErrorHandler(DimErrorHandler *handler)
    11191120{
    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        }
    11221131}
    11231132
     
    12071216        return list;
    12081217}
     1218
     1219int DimClient::inCallback()
     1220{
     1221        if(DimCore::inCallback)
     1222                return 1;
     1223        return 0;
     1224}
Note: See TracChangeset for help on using the changeset viewer.