diff options
author | sl1pkn07 | 2015-06-08 19:01:43 +0200 |
---|---|---|
committer | sl1pkn07 | 2015-06-08 19:01:43 +0200 |
commit | 71a6fe542a2f847e029e357c818063fe0553ed46 (patch) | |
tree | bee0044c7d5d2ff6d4b165e6bb101711131a4960 /getline.patch | |
download | aur-71a6fe542a2f847e029e357c818063fe0553ed46.tar.gz |
Initial commit
Diffstat (limited to 'getline.patch')
-rw-r--r-- | getline.patch | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/getline.patch b/getline.patch new file mode 100644 index 000000000000..3aec6e103767 --- /dev/null +++ b/getline.patch @@ -0,0 +1,97 @@ +diff -crB newspost-2.1.1.org/base/newspost.c newspost-2.1.1/base/newspost.c +*** newspost-2.1.1.org/base/newspost.c 2003-04-23 17:33:23.000000000 +0200 +--- newspost-2.1.1/base/newspost.c 2009-12-29 20:18:19.000000000 +0100 +*************** +*** 342,348 **** + file = fopen(filename, "r"); + if (file != NULL) { + while (!feof(file)) { +! line = getline(line, file); + if(line == NULL){ + text_buffer = buff_add(text_buffer, "\r\n"); + continue; +--- 342,348 ---- + file = fopen(filename, "r"); + if (file != NULL) { + while (!feof(file)) { +! line = get_line(line, file); + if(line == NULL){ + text_buffer = buff_add(text_buffer, "\r\n"); + continue; +diff -crB newspost-2.1.1.org/base/utils.c newspost-2.1.1/base/utils.c +*** newspost-2.1.1.org/base/utils.c 2003-04-23 17:33:23.000000000 +0200 +--- newspost-2.1.1/base/utils.c 2009-12-29 20:18:34.000000000 +0100 +*************** +*** 43,49 **** + return NULL; + } + +! Buff * getline(Buff *buff, FILE *file){ + char c = fgetc(file); + buff = buff_free(buff); + while(TRUE){ +--- 43,49 ---- + return NULL; + } + +! Buff * get_line(Buff *buff, FILE *file){ + char c = fgetc(file); + buff = buff_free(buff); + while(TRUE){ +diff -crB newspost-2.1.1.org/base/utils.h newspost-2.1.1/base/utils.h +*** newspost-2.1.1.org/base/utils.h 2003-02-08 16:09:41.000000000 +0100 +--- newspost-2.1.1/base/utils.h 2009-12-29 20:18:45.000000000 +0100 +*************** +*** 26,32 **** + file_entry * file_entry_alloc(); + file_entry * file_entry_free(file_entry *fe); + +! Buff * getline(Buff *buff, FILE *file); + Buff *buff_add(Buff *buff, char *data, ... ); + Buff * buff_free(Buff *buff); + Buff *buff_create(Buff *buff, char *data, ... ); +--- 26,32 ---- + file_entry * file_entry_alloc(); + file_entry * file_entry_free(file_entry *fe); + +! Buff * get_line(Buff *buff, FILE *file); + Buff *buff_add(Buff *buff, char *data, ... ); + Buff * buff_free(Buff *buff); + Buff *buff_create(Buff *buff, char *data, ... ); +diff -crB newspost-2.1.1.org/ui/options.c newspost-2.1.1/ui/options.c +*** newspost-2.1.1.org/ui/options.c 2003-04-23 17:33:33.000000000 +0200 +--- newspost-2.1.1/ui/options.c 2009-12-29 20:19:06.000000000 +0100 +*************** +*** 332,338 **** + file = fopen(filename->data, "r"); + if (file != NULL) { + while (!feof(file)) { +! line = getline(line, file); + linenum++; + if(line == NULL) continue; + +--- 332,338 ---- + file = fopen(filename->data, "r"); + if (file != NULL) { + while (!feof(file)) { +! line = get_line(line, file); + linenum++; + if(line == NULL) continue; + +*************** +*** 429,435 **** + linenum = 0; + while (linenum < 8) { + linenum++; +! line = getline(line, file); + if(line == NULL) continue; + + switch (linenum) { +--- 429,435 ---- + linenum = 0; + while (linenum < 8) { + linenum++; +! line = get_line(line, file); + if(line == NULL) continue; + + switch (linenum) { |