summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Slice/PythonUtil.cpp5
-rw-r--r--cpp/src/slice2cs/Gen.cpp5
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);