aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/PropSet.cxx
diff options
context:
space:
mode:
authornyamatongwe <unknown>2000-03-08 13:56:46 +0000
committernyamatongwe <unknown>2000-03-08 13:56:46 +0000
commitfdadfbf88b6ef8abfc4ee6d0d07fa76cd6f79cf1 (patch)
tree5cb35872b66ae9f021ecf762de4b03e416e2d2fe /src/PropSet.cxx
parent9367896cf64d36c501f545690f68faf544f6c09d (diff)
downloadscintilla-mirror-fdadfbf88b6ef8abfc4ee6d0d07fa76cd6f79cf1.tar.gz
Made work on GTK+/Linux.
Diffstat (limited to 'src/PropSet.cxx')
-rw-r--r--src/PropSet.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/PropSet.cxx b/src/PropSet.cxx
index 7e2a906a4..8582105ea 100644
--- a/src/PropSet.cxx
+++ b/src/PropSet.cxx
@@ -27,6 +27,7 @@ bool EqualCaseInsensitive(const char *a, const char *b) {
// Get a line of input. If end of line escaped with '\\' then continue reading.
static bool GetFullLine(const char *&fpc, int &lenData, char *s, int len) {
bool continuation = true;
+ s[0] = '\0';
while ((len > 1) && lenData > 0) {
char ch = *fpc;
fpc++;
@@ -46,6 +47,7 @@ static bool GetFullLine(const char *&fpc, int &lenData, char *s, int len) {
} else {
continuation = false;
*s++ = ch;
+ *s = '\0';
len--;
}
}
@@ -253,6 +255,9 @@ void PropSet::ReadFromMemory(const char *data, int len) {
if (isalpha(linebuf[0]))
Set(linebuf);
}
+ // If there is a final line:
+ if (isalpha(linebuf[0]))
+ Set(linebuf);
}
}