summaryrefslogtreecommitdiff
path: root/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'config.c')
-rw-r--r--config.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/config.c b/config.c
index eb113b3..2874e89 100644
--- a/config.c
+++ b/config.c
@@ -61,14 +61,15 @@ char *read_file(const char *filename, long *size) {
char *get_line(char **str) {
char *s;
size_t i;
+ char *tmp = *str;
- for (i = 0; *str[i] != '\n' && *str[i] != '\0'; i++);
+ for (i = 0; tmp[i] != '\n' && tmp[i] != '\0'; i++);
s = malloc(i+1);
memset(s, 0, i+1);
memcpy(s, *str, i);
- str += i;
+ *str += (i+1);
return s;
}