diff options
| author | Marshall Clow <mclow.lists@gmail.com> | 2019-01-08 02:48:45 +0000 |
|---|---|---|
| committer | Marshall Clow <mclow.lists@gmail.com> | 2019-01-08 02:48:45 +0000 |
| commit | 8f9346922c2e9a8dff14cbaeb2b2eb7646b49ba3 (patch) | |
| tree | 67450b77c68d8f405cfb36507aefe9cf23c3fe6a /libcxx/include/fstream | |
| parent | 43cba997757ded62277e8a3658d86f2e2bf42b05 (diff) | |
| download | bcm5719-llvm-8f9346922c2e9a8dff14cbaeb2b2eb7646b49ba3.tar.gz bcm5719-llvm-8f9346922c2e9a8dff14cbaeb2b2eb7646b49ba3.zip | |
Set the buffer of an fstream to empty when the underlying file is closed. This 'fixes' PR#38052 - std::fstream still good after closing and updating content.
llvm-svn: 350603
Diffstat (limited to 'libcxx/include/fstream')
| -rw-r--r-- | libcxx/include/fstream | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libcxx/include/fstream b/libcxx/include/fstream index 332b4747c1a..711e484e2dc 100644 --- a/libcxx/include/fstream +++ b/libcxx/include/fstream @@ -702,6 +702,7 @@ basic_filebuf<_CharT, _Traits>::close() __file_ = 0; else __rt = 0; + setbuf(0, 0); } return __rt; } |

