Commit e7da8e095baa444e48f37957ff4215d6c7ef1908

Authored by Perry Werneck
1 parent 1ed6549c

Ajustes para teste do módulo hllapi.

src/classlib/module.cc
... ... @@ -158,7 +158,9 @@ namespace PW3270_NAMESPACE
158 158 FreeLibrary(kernel);
159 159  
160 160 if(!hModule)
161   - throw exception("Can't load %s: %s",dllname.c_str(),session::win32_strerror(rc));
  161 + {
  162 + throw exception("%s: %s",dllname.c_str(),session::win32_strerror(rc).c_str());
  163 + }
162 164  
163 165 #else
164 166 dllname += ".so";
... ...
src/classlib/session.cc
... ... @@ -521,8 +521,21 @@
521 521 {
522 522 static char buffer[4096];
523 523  
  524 + memset(buffer,0,sizeof(buffer));
  525 +
524 526 if(FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,e,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),buffer,sizeof(buffer),NULL) == 0)
  527 + {
525 528 snprintf(buffer,4095,"Windows error %d", e);
  529 + }
  530 +
  531 + for(size_t f=0;f<sizeof(buffer);f++)
  532 + {
  533 + if(buffer[f] < ' ')
  534 + {
  535 + buffer[f] = 0;
  536 + break;
  537 + }
  538 + }
526 539  
527 540 return string(buffer);
528 541 }
... ...
src/plugins/hllapi/maketest.sh 0 → 100755
... ... @@ -0,0 +1 @@
  1 +make LIB3270_MODE=Debug test
... ...