diff options
author | Jose <jose@zeroc.com> | 2017-02-10 20:42:34 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2017-02-10 20:42:34 +0100 |
commit | c349bde2cb91f0d0f39d5dc605d600b59ed7ee14 (patch) | |
tree | 39eb5de7752b719086af47462a486d5d271dc86a /cpp/src/slice2java | |
parent | Another fix for the IceGrid/activation test (diff) | |
download | ice-c349bde2cb91f0d0f39d5dc605d600b59ed7ee14.tar.bz2 ice-c349bde2cb91f0d0f39d5dc605d600b59ed7ee14.tar.xz ice-c349bde2cb91f0d0f39d5dc605d600b59ed7ee14.zip |
FileTracker cleanup and simplifcations
Diffstat (limited to 'cpp/src/slice2java')
-rw-r--r-- | cpp/src/slice2java/Main.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/cpp/src/slice2java/Main.cpp b/cpp/src/slice2java/Main.cpp index a1ff63c6127..5bb0c638d84 100644 --- a/cpp/src/slice2java/Main.cpp +++ b/cpp/src/slice2java/Main.cpp @@ -309,6 +309,7 @@ compile(const vector<string>& argv) if(cppHandle == 0) { + FileTracker::instance()->error(); status = EXIT_FAILURE; break; } @@ -336,6 +337,7 @@ compile(const vector<string>& argv) if(!icecpp->close()) { p->destroy(); + FileTracker::instance()->error(); return EXIT_FAILURE; } @@ -379,10 +381,6 @@ compile(const vector<string>& argv) ChecksumMap m = createChecksums(p); copy(m.begin(), m.end(), inserter(checksums, checksums.begin())); } - if(listGenerated) - { - FileTracker::instance()->setOutput(os.str(), false); - } } catch(const Slice::FileException& ex) { @@ -393,6 +391,7 @@ compile(const vector<string>& argv) p->destroy(); consoleErr << argv[0] << ": error: " << ex.reason() << endl; status = EXIT_FAILURE; + FileTracker::instance()->error(); break; } } @@ -441,7 +440,7 @@ compile(const vector<string>& argv) } } - if(listGenerated && status == EXIT_SUCCESS) + if(listGenerated) { FileTracker::instance()->dumpxml(); } |