]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Fix fwrite error parameter
authorTianqiang Shuai <1101282468@qq.com>
Wed, 5 Jul 2023 16:07:51 +0000 (17:07 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 11 Jun 2024 12:37:53 +0000 (13:37 +0100)
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)

libstdc++-v3/config/io/basic_file_stdio.cc

index 09fdd750b807fe09e5c46ed448797ef3a75d2945..f5aec04750fa06516d9b3f381861141f45a3a71e 100644 (file)
@@ -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