diff --git a/libutf/readrune.c b/libutf/readrune.c index 8fd003b..8bab478 100644 --- a/libutf/readrune.c +++ b/libutf/readrune.c @@ -34,7 +34,8 @@ readrune(const char *file, FILE *fp, Rune *r) file, strerror(errno)); exit(1); } - return 0; + *r = Runeerror; + return i; } buf[i++] = c; if (fullrune(buf, i)) {