diff --git a/pa/pa0100.cpp b/pa/pa0100.cpp index 0746c0495..55e2d2ee5 100644 --- a/pa/pa0100.cpp +++ b/pa/pa0100.cpp @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -1283,10 +1284,17 @@ bool TDoc2Paf::genera_xml() else cantread_box(tmp); - tmp = PABASE"/SiaggPACAMPO.jar"; - const bool good = xvt_sys_goto_url(tmp, "run") != 0; + tmp = PABASE"\\SiaggPACAMPO.jar"; + tmp.make_absolute_path(); + + DIRECTORY old_dir; xvt_fsys_get_dir(&old_dir); + DIRECTORY new_dir; xvt_fsys_convert_str_to_dir(tmp.path(), &new_dir); + xvt_fsys_set_dir(&new_dir); + const bool good = goto_url(tmp); + xvt_sys_sleep(3000); + xvt_fsys_set_dir(&old_dir); if (!good) - cantread_box(tmp); + error_box(FR("Impossibile eseguire Java -jar %s"), (const char*)tmp); return good; }