---
sent.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sent.c b/sent.c
index e68051f..572c9f3 100644
--- a/sent.c
+++ b/sent.c
_AT_@ -413,10 +413,6 @@ void load(FILE *fp)
/* read each line from fp and add it to the item list */
while (1) {
- if ((slidecount+1) * sizeof(*slides) >= size)
- if (!(slides = realloc(slides, (size += BUFSIZ))))
- die("cannot realloc %u bytes:", size);
-
/* eat consecutive empty lines */
while ((p = fgets(buf, sizeof(buf), fp)))
if (strcmp(buf, "\n") != 0 && buf[0] != '#')
_AT_@ -424,6 +420,10 @@ void load(FILE *fp)
if (!p)
break;
+ if ((slidecount+1) * sizeof(*slides) >= size)
+ if (!(slides = realloc(slides, (size += BUFSIZ))))
+ die("cannot realloc %u bytes:", size);
+
/* read one slide */
maxlines = 0;
memset((s = &slides[slidecount]), 0, sizeof(Slide));
--
2.6.2
Received on Wed Nov 18 2015 - 23:21:33 CET
This archive was generated by hypermail 2.3.0 : Wed Nov 18 2015 - 23:24:11 CET