summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cs/Gen.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2010-01-21 11:47:15 -0330
committerDwayne Boone <dwayne@zeroc.com>2010-01-21 11:47:15 -0330
commite14d63eca8dfce48d55049718555d83bb5dd86db (patch)
treebdd53c0da83ae72b9e38680435c6089a8be2620f /cpp/src/slice2cs/Gen.cpp
parentFixes for bug 4616 & 4641 (diff)
downloadice-e14d63eca8dfce48d55049718555d83bb5dd86db.tar.bz2
ice-e14d63eca8dfce48d55049718555d83bb5dd86db.tar.xz
ice-e14d63eca8dfce48d55049718555d83bb5dd86db.zip
Bug 4642 - slice2py hang
Diffstat (limited to 'cpp/src/slice2cs/Gen.cpp')
-rw-r--r--cpp/src/slice2cs/Gen.cpp5
1 files changed, 3 insertions, 2 deletions
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);