فهرست منبع

putw is supposed to return 0 (not the value written) on success

this is not a standard but it's the traditional behavior and it's more
useful because the caller can reliably detect errors.
Rich Felker 12 سال پیش
والد
کامیت
920baab81f
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/stdio/putw.c

+ 1 - 1
src/stdio/putw.c

@@ -3,5 +3,5 @@
 
 int putw(int x, FILE *f)
 {
-	return fwrite(&x, sizeof x, 1, f) ? x : EOF;
+	return (int)fwrite(&x, sizeof x, 1, f)-1;
 }