diff options
Diffstat (limited to 'cpp/src/Slice/JavaUtil.cpp')
-rw-r--r-- | cpp/src/Slice/JavaUtil.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/Slice/JavaUtil.cpp b/cpp/src/Slice/JavaUtil.cpp index 43b63f1f56e..4c5779ff07a 100644 --- a/cpp/src/Slice/JavaUtil.cpp +++ b/cpp/src/Slice/JavaUtil.cpp @@ -258,7 +258,8 @@ Slice::JavaGenerator::getAbsolute(const string& scoped, string::size_type fscopeSize = fscope.size(); if(fscoped.compare(0, fscopeSize, fscope) == 0) { - if(fscoped.size() > fscopeSize && fscoped[fscopeSize - 1] == ':') + if(fscoped.size() > fscopeSize && fscoped[fscopeSize - 1] == ':' && + fscoped.find(':', fscopeSize) == string::npos) { start = fscopeSize; } |