Commit 4a5dbd502d28bb4af3712f59c15fc566983656a5

Authored by Perry Werneck
1 parent 526082bc
Exists in master and in 1 other branch develop

Fixing string attribute behavior when the lib3270's response is "null".

Showing 1 changed file with 4 additions and 0 deletions   Show diff stats
client/src/session/local/attribute.cc
... ... @@ -196,11 +196,15 @@
196 196  
197 197 get.asString = [](const Attribute & attr, const void *worker) {
198 198  
  199 + errno = 0;
  200 +
199 201 const struct Worker * w = (const struct Worker *) worker;
200 202 const char * str = w->methods->get(w->hSession);
201 203  
202 204 if(str) {
203 205 return string(str);
  206 + } else if(!errno) {
  207 + return string();
204 208 }
205 209 throw std::system_error(errno, std::system_category());
206 210  
... ...