From: Tianqiang Shuai <1101282468@qq.com> Date: Wed, 5 Jul 2023 16:07:51 +0000 (+0100) Subject: libstdc++: Fix fwrite error parameter X-Git-Tag: releases/gcc-12.4.0~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=870e389a050b2b194614fc961a95c774c18473b7;p=thirdparty%2Fgcc.git libstdc++: Fix fwrite error parameter The first parameter of fwrite should be the const char* __s which want write to FILE *__file, rather than the FILE *__file write to the FILE *__file. libstdc++-v3/ChangeLog: * config/io/basic_file_stdio.cc (xwrite) [USE_STDIO_PURE]: Fix first argument. (cherry picked from commit bb4f8f14ed15310b5e01f1c6013585550debdab9) --- diff --git a/libstdc++-v3/config/io/basic_file_stdio.cc b/libstdc++-v3/config/io/basic_file_stdio.cc index 09fdd750b807..f5aec04750fa 100644 --- a/libstdc++-v3/config/io/basic_file_stdio.cc +++ b/libstdc++-v3/config/io/basic_file_stdio.cc @@ -128,7 +128,7 @@ namespace for (;;) { #ifdef _GLIBCXX_USE_STDIO_PURE - const std::streamsize __ret = fwrite(__file, 1, __nleft, __file); + const std::streamsize __ret = fwrite(__s, 1, __nleft, __file); #else const std::streamsize __ret = write(__fd, __s, __nleft); #endif