aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTianqiang Shuai <1101282468@qq.com>2023-07-05 17:07:51 +0100
committerJonathan Wakely <jwakely@redhat.com>2024-06-11 13:37:53 +0100
commit870e389a050b2b194614fc961a95c774c18473b7 (patch)
treeb54787c156159954d67a54fb15f0ab12b6418f4b
parent3837f956515eb8aff4f933eac83f4c6d1a0f1f48 (diff)
downloadgcc-870e389a050b2b194614fc961a95c774c18473b7.zip
gcc-870e389a050b2b194614fc961a95c774c18473b7.tar.gz
gcc-870e389a050b2b194614fc961a95c774c18473b7.tar.bz2
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)
-rw-r--r--libstdc++-v3/config/io/basic_file_stdio.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/config/io/basic_file_stdio.cc b/libstdc++-v3/config/io/basic_file_stdio.cc
index 09fdd75..f5aec04 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