diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-02 20:37:06 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-02 20:37:06 +0000 |
commit | d085eae1c1b16fcb233befb866fa5867d80aa1ad (patch) | |
tree | 4d184b4b415b37498837bdba6a3fc0f2e46b5118 /libstdc++-v3/config | |
parent | 6c7890e8571fce4b57dc9998a006d98f079af6ee (diff) | |
download | gcc-d085eae1c1b16fcb233befb866fa5867d80aa1ad.tar.gz |
2003-10-02 Paolo Carlini <pcarlini@unitus.it>
PR libstdc++/12232
* include/bits/fstream.tcc (seekoff): Ignore the openmode
argument; simplify.
* config/io/basic_file_stdio.h (__basic_file<char>::seekoff,
seekpos): Remove the openmode argument.
* config/io/basic_file_stdio.cc (__basic_file<char>::seekoff,
seekpos): Remove redundant placeholder for the openmode argument.
* testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: New.
* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Tweak.
* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72048 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/config')
-rw-r--r-- | libstdc++-v3/config/io/basic_file_stdio.cc | 5 | ||||
-rw-r--r-- | libstdc++-v3/config/io/basic_file_stdio.h | 6 |
2 files changed, 4 insertions, 7 deletions
diff --git a/libstdc++-v3/config/io/basic_file_stdio.cc b/libstdc++-v3/config/io/basic_file_stdio.cc index b531906a3f8..b3223f50ca7 100644 --- a/libstdc++-v3/config/io/basic_file_stdio.cc +++ b/libstdc++-v3/config/io/basic_file_stdio.cc @@ -261,12 +261,11 @@ namespace std } streampos - __basic_file<char>::seekoff(streamoff __off, ios_base::seekdir __way, - ios_base::openmode /*__mode*/) + __basic_file<char>::seekoff(streamoff __off, ios_base::seekdir __way) { return lseek(this->fd(), __off, __way); } streampos - __basic_file<char>::seekpos(streampos __pos, ios_base::openmode /*__mode*/) + __basic_file<char>::seekpos(streampos __pos) { return lseek(this->fd(), __pos, ios_base::beg); } int diff --git a/libstdc++-v3/config/io/basic_file_stdio.h b/libstdc++-v3/config/io/basic_file_stdio.h index 2b1a9871c32..2ff2ba464fc 100644 --- a/libstdc++-v3/config/io/basic_file_stdio.h +++ b/libstdc++-v3/config/io/basic_file_stdio.h @@ -98,12 +98,10 @@ namespace std xsgetn(char* __s, streamsize __n); streampos - seekoff(streamoff __off, ios_base::seekdir __way, - ios_base::openmode __mode = ios_base::in | ios_base::out); + seekoff(streamoff __off, ios_base::seekdir __way); streampos - seekpos(streampos __pos, - ios_base::openmode __mode = ios_base::in | ios_base::out); + seekpos(streampos __pos); int sync(); |