[Jsmooth-cvs] jsmooth/skeletons/consolewrapper main.cpp,1.18,1.19
Status: Beta
Brought to you by:
reyes
From: Rodrigo R. <re...@us...> - 2007-05-01 19:40:21
|
Update of /cvsroot/jsmooth/jsmooth/skeletons/consolewrapper In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv9102/consolewrapper Modified Files: main.cpp Log Message: adds exit code propagation when exe-run Index: main.cpp =================================================================== RCS file: /cvsroot/jsmooth/jsmooth/skeletons/consolewrapper/main.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** main.cpp 30 Apr 2007 20:54:32 -0000 1.18 --- main.cpp 1 May 2007 19:40:16 -0000 1.19 *************** *** 72,77 **** SetCurrentDirectory(newcurdir.c_str()); JavaMachineManager man(*globalResMan); ! if (man.run(false, false) == false) { std::string errmsg = globalResMan->getProperty("skel_Message"); --- 72,83 ---- SetCurrentDirectory(newcurdir.c_str()); + int retvalue = -1; + JavaMachineManager man(*globalResMan); ! man.setAcceptExe(true); ! man.setAcceptDLL(false); ! man.setUseConsole(true); ! ! if (man.run() == false) { std::string errmsg = globalResMan->getProperty("skel_Message"); *************** *** 79,82 **** --- 85,92 ---- cerr << "\r\n"; } + else + { + retvalue = man.getExitCode(); + } int waitkey = atoi(globalResMan->getProperty("skel_PressKey").c_str()); *************** *** 87,91 **** delete globalResMan; ! return 0; } --- 97,101 ---- delete globalResMan; ! return retvalue; } |