summaryrefslogtreecommitdiff
path: root/cpp/src/slice2java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2017-02-10 20:42:34 +0100
committerJose <jose@zeroc.com>2017-02-10 20:42:34 +0100
commitc349bde2cb91f0d0f39d5dc605d600b59ed7ee14 (patch)
tree39eb5de7752b719086af47462a486d5d271dc86a /cpp/src/slice2java
parentAnother fix for the IceGrid/activation test (diff)
downloadice-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.cpp9
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();
}