diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Slice/PythonUtil.cpp | 5 | ||||
-rw-r--r-- | cpp/src/slice2cs/Gen.cpp | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/cpp/src/Slice/PythonUtil.cpp b/cpp/src/Slice/PythonUtil.cpp index c9b4d7af4c2..f4e23f6493c 100644 --- a/cpp/src/Slice/PythonUtil.cpp +++ b/cpp/src/Slice/PythonUtil.cpp @@ -1999,10 +1999,11 @@ Slice::Python::CodeVisitor::editComment(const string& comment) if(pos != string::npos) { string::size_type endpos = result.find('>', pos); - if(endpos != string::npos) + if(endpos == string::npos) { - result.erase(pos, endpos - pos + 1); + break; } + result.erase(pos, endpos - pos + 1); } } while(pos != string::npos); diff --git a/cpp/src/slice2cs/Gen.cpp b/cpp/src/slice2cs/Gen.cpp index eb3b21a5f6e..90f90889de6 100644 --- a/cpp/src/slice2cs/Gen.cpp +++ b/cpp/src/slice2cs/Gen.cpp @@ -1133,10 +1133,11 @@ Slice::CsVisitor::editMarkup(const string& s) if(pos != string::npos) { string::size_type endpos = result.find('>', pos); - if(endpos != string::npos) + if(endpos == string::npos) { - result.erase(pos, endpos - pos + 1); + break; } + result.erase(pos, endpos - pos + 1); } } while(pos != string::npos); |