Changeset 962 for trunk/zoo-project/zoo-kernel/service_internal_otb.c
- Timestamp:
- Oct 21, 2020, 6:31:09 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/zoo-project/zoo-kernel/service_internal_otb.c
r647 r962 122 122 map* tmp=NULL; 123 123 int res=-1; 124 int saved_stdout = zDup (fileno (stdout)); 125 zDup2 (fileno (stderr), fileno (stdout)); 124 126 std::vector<std::string> list = ApplicationRegistry::GetAvailableApplications(); 125 127 if (list.size() == 0){ 126 128 map* tmps=createMap("text","No OTB Application found."); 127 129 addToMap(tmps,"code","InternalError"); 130 zDup2 (saved_stdout, fileno (stdout)); 131 zClose(saved_stdout); 128 132 printExceptionReportResponse(m,tmps); 129 133 freeMap(&tmps); … … 142 146 map* tmps=createMap("text",tmpS); 143 147 addToMap(tmps,"code","InternalError"); 148 zDup2 (saved_stdout, fileno (stdout)); 149 zClose(saved_stdout); 144 150 printExceptionReportResponse(m,tmps); 145 151 freeMap(&tmps); … … 460 466 catch(std::exception& err){ 461 467 setMapInMaps(m,"lenv","message",err.what()); 468 zDup2 (saved_stdout, fileno (stdout)); 469 zClose(saved_stdout); 462 470 return SERVICE_FAILED; 463 471 … … 479 487 } 480 488 m_WatcherList.clear(); 481 489 fflush(stdout); 490 zDup2 (saved_stdout, fileno (stdout)); 491 zClose(saved_stdout); 482 492 return res; 483 493 }
Note: See TracChangeset
for help on using the changeset viewer.