blob: d96315e95d73026883771640690d1d04b762abb3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
--- libcob/fileio.c.orig Wed Jun 11 15:40:20 2003
+++ libcob/fileio.c Wed Aug 27 09:57:31 2003
@@ -202,13 +202,10 @@
else
{
/* discard input until the next newline */
- int c = getc (f->file);
- while (c != '\r' && c != '\n' && c != EOF)
- c = getc (f->file);
- if (c == '\r')
- c = getc (f->file);
- if (c != '\n' && c != EOF)
- ungetc (c, f->file);
+ char buff[BUFSIZ];
+ while (fgets (buff, BUFSIZ, f->file) !=NULL)
+ if (strchr (buff, '\n') != NULL)
+ break;
}
memcpy (f->record->data, buff, f->record->size);
|