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,7 +158,9 @@ namespace PW3270_NAMESPACE
158 FreeLibrary(kernel); 158 FreeLibrary(kernel);
159 159
160 if(!hModule) 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 #else 165 #else
164 dllname += ".so"; 166 dllname += ".so";
src/classlib/session.cc
@@ -521,8 +521,21 @@ @@ -521,8 +521,21 @@
521 { 521 {
522 static char buffer[4096]; 522 static char buffer[4096];
523 523
  524 + memset(buffer,0,sizeof(buffer));
  525 +
524 if(FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,e,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),buffer,sizeof(buffer),NULL) == 0) 526 if(FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,e,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),buffer,sizeof(buffer),NULL) == 0)
  527 + {
525 snprintf(buffer,4095,"Windows error %d", e); 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 return string(buffer); 540 return string(buffer);
528 } 541 }
src/plugins/hllapi/maketest.sh 0 → 100755
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +make LIB3270_MODE=Debug test