fix fputwc return value