aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/text_file.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/text_file.c b/src/text_file.c
index 80559b78..355217ab 100644
--- a/src/text_file.c
+++ b/src/text_file.c
@@ -57,7 +57,12 @@ read_text_line(FILE *file, GString *buffer)
g_string_set_size(buffer, length + step);
}
+ /* remove the newline characters */
+ if (buffer->str[length - 1] == '\n')
+ --length;
+ if (buffer->str[length - 1] == '\r')
+ --length;
+
g_string_set_size(buffer, length);
- g_strchomp(buffer->str);
return buffer->str;
}