From d99bc460dcabd96c089deebf8a542036fe0edc8d Mon Sep 17 00:00:00 2001 From: Mark Spruiell Date: Fri, 20 Mar 2009 09:55:55 -0700 Subject: bug 3916 - slice2java --list-generated bug --- cpp/src/Slice/FileTracker.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'cpp/src/Slice/FileTracker.cpp') diff --git a/cpp/src/Slice/FileTracker.cpp b/cpp/src/Slice/FileTracker.cpp index 5c8bb1be161..2d4ce2293e4 100644 --- a/cpp/src/Slice/FileTracker.cpp +++ b/cpp/src/Slice/FileTracker.cpp @@ -90,20 +90,23 @@ Slice::FileTracker::instance() } void -Slice::FileTracker::setSource(const string& source, const string& output, bool error) +Slice::FileTracker::setSource(const string& source) { _source = source; - _errors.insert(make_pair(source, output)); + pair >::iterator, bool> p = _generated.insert(make_pair(source, list())); + assert(p.second); + _curr = p.first; +} + +void +Slice::FileTracker::setOutput(const string& output, bool error) +{ + assert(!_source.empty()); + _errors.insert(make_pair(_source, output)); if(error) { _curr = _generated.end(); } - else - { - pair >::iterator, bool> p = _generated.insert(make_pair(source, list())); - assert(p.second); - _curr = p.first; - } } void -- cgit v1.2.3