aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <unknown>2004-04-12 05:44:13 +0000
committernyamatongwe <unknown>2004-04-12 05:44:13 +0000
commit5e27ecc91420e4218c79dc733e7ddaa67464adb8 (patch)
tree42c5bdae9adb220801b6cd86c1b3ec1fee162a3f
parent2443e8c2a5d7bd638edd04ee8fe06d0294a4f7d3 (diff)
downloadscintilla-mirror-5e27ecc91420e4218c79dc733e7ddaa67464adb8.tar.gz
SString::operator= more compatible with embedded \0 bytes.
-rw-r--r--include/SString.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/SString.h b/include/SString.h
index 960945dbc..659f8b0c8 100644
--- a/include/SString.h
+++ b/include/SString.h
@@ -88,7 +88,7 @@ public:
}
SString &operator=(const SString &source) {
if (this != &source) {
- assign(source.c_str());
+ assign(source.c_str(), source.sLen);
}
return *this;
}
@@ -150,7 +150,8 @@ public:
}
SString &insert(lenpos_t pos, const char *sOther, lenpos_t sLenOther=measure_length);
- /** Remove @a len characters from the @a pos position, included.
+ /**
+ * Remove @a len characters from the @a pos position, included.
* Characters at pos + len and beyond replace characters at pos.
* If @a len is 0, or greater than the length of the string
* starting at @a pos, the string is just truncated at @a pos.