diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-02-24 20:48:54 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-02-29 15:52:52 +0100 |
commit | a014dedf92b59efd9e25e844cb08f055287c4745 (patch) | |
tree | 92f461b8bb63baf10de384d2345ea6375f24ec68 /source | |
parent | 5be6ce8b3b15fa3771c1ad903a5bde6ffd22d31d (diff) | |
download | mupdf-a014dedf92b59efd9e25e844cb08f055287c4745.tar.xz |
Make fz_read_line behave like gets and return NULL at EOF.
Diffstat (limited to 'source')
-rw-r--r-- | source/fitz/stream-read.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/fitz/stream-read.c b/source/fitz/stream-read.c index 80091046..2ebd5ad6 100644 --- a/source/fitz/stream-read.c +++ b/source/fitz/stream-read.c @@ -89,7 +89,7 @@ fz_read_best(fz_context *ctx, fz_stream *stm, int initial, int *truncated) return buf; } -void +char * fz_read_line(fz_context *ctx, fz_stream *stm, char *mem, int n) { char *s = mem; @@ -112,6 +112,7 @@ fz_read_line(fz_context *ctx, fz_stream *stm, char *mem, int n) } if (n) *s = '\0'; + return (s == mem && c == EOF) ? NULL : mem; } fz_off_t |