X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ftime%2Fgetdate.c;h=420cd8e4126bc4112e74afbd5715c1dbc3579f01;hb=c24a9923863fc29af4a5249727fe800224fc3c44;hp=8ed650a4cee57c738a1f5fc86f9fcd7c5a937d21;hpb=6cf51fe51ab48d66e917a2c99c0b40adb089268e;p=musl diff --git a/src/time/getdate.c b/src/time/getdate.c index 8ed650a4..420cd8e4 100644 --- a/src/time/getdate.c +++ b/src/time/getdate.c @@ -22,7 +22,7 @@ struct tm *getdate(const char *s) goto out; } - f = fopen(datemsk, "r"); + f = fopen(datemsk, "rbe"); if (!f) { if (errno == ENOMEM) getdate_err = 6; else getdate_err = 2; @@ -37,7 +37,8 @@ struct tm *getdate(const char *s) } } - getdate_err = 7; + if (ferror(f)) getdate_err = 5; + else getdate_err = 7; out: if (f) fclose(f); pthread_setcancelstate(cs, 0);