summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/Preprocessor.cpp
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2009-02-11 16:02:22 +1000
committerMichi Henning <michi@zeroc.com>2009-02-11 16:02:22 +1000
commit69b75f3ccde03365be46980e1871607ae7dfc494 (patch)
treeebd8e9cb46453b2c07100a120d7f6dcbfa7c29a3 /cpp/src/Slice/Preprocessor.cpp
parentBug 3717: Bizarre magic numbery code in cs/demo/Ice/latency. (diff)
parentbug 3021 - replace StringBuffer with StringBuilder (diff)
downloadice-69b75f3ccde03365be46980e1871607ae7dfc494.tar.bz2
ice-69b75f3ccde03365be46980e1871607ae7dfc494.tar.xz
ice-69b75f3ccde03365be46980e1871607ae7dfc494.zip
Merge branch 'R3_3_branch' of ssh://cvs.zeroc.com/home/git/ice into R3_3_branch
Diffstat (limited to 'cpp/src/Slice/Preprocessor.cpp')
-rw-r--r--cpp/src/Slice/Preprocessor.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/Slice/Preprocessor.cpp b/cpp/src/Slice/Preprocessor.cpp
index 6d47a0c689d..95432a9cee7 100644
--- a/cpp/src/Slice/Preprocessor.cpp
+++ b/cpp/src/Slice/Preprocessor.cpp
@@ -150,7 +150,11 @@ Slice::Preprocessor::preprocess(bool keepComments)
char* err = mcpp_get_mem_buffer(Err);
if(err)
{
- emitRaw(err);
+ vector<string> messages = filterMcppWarnings(err);
+ for(vector<string>::const_iterator i = messages.begin(); i != messages.end(); ++i)
+ {
+ emitRaw(i->c_str());
+ }
}
if(status == 0)