aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Snyder <snyder@fnal.gov>2000-11-22 06:37:34 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-11-22 06:37:34 +0000
commitb32a46c30c50b32405129249be4143c1aacb6fd6 (patch)
tree88f4f7c72f25b3a8a0e65339f50de56299a87cfb
parentd37db09b0defcf93f5115afd10db7e95a514f550 (diff)
downloadgcc-b32a46c30c50b32405129249be4143c1aacb6fd6.zip
gcc-b32a46c30c50b32405129249be4143c1aacb6fd6.tar.gz
gcc-b32a46c30c50b32405129249be4143c1aacb6fd6.tar.bz2
c_io_stdio.cc (seekoff): Fix return value.
2000-11-21 scott snyder <snyder@fnal.gov> * config/c_io_stdio.cc (seekoff): Fix return value. (seekpos): Likewise. (sys_seek): Likewise. From-SVN: r37648
-rw-r--r--libstdc++-v3/config/c_io_stdio.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libstdc++-v3/config/c_io_stdio.cc b/libstdc++-v3/config/c_io_stdio.cc
index ddcdff4..1203c52 100644
--- a/libstdc++-v3/config/c_io_stdio.cc
+++ b/libstdc++-v3/config/c_io_stdio.cc
@@ -160,13 +160,13 @@ namespace std {
streamoff
__basic_file<_CharT>::seekoff(streamoff __off, ios_base::seekdir __way,
ios_base::openmode /*__mode*/)
- { return fseek(_M_cfile, __off, __way); }
+ { fseek(_M_cfile, __off, __way); return ftell(_M_cfile); }
template<typename _CharT>
streamoff
__basic_file<_CharT>::seekpos(streamoff __pos,
ios_base::openmode /*__mode*/)
- { return fseek(_M_cfile, __pos, ios_base::beg); }
+ { fseek(_M_cfile, __pos, ios_base::beg); return ftell(_M_cfile); }
template<typename _CharT>
int
@@ -225,7 +225,7 @@ namespace std {
template<typename _CharT>
streamoff
__basic_file<_CharT>::sys_seek(streamoff __pos, ios_base::seekdir __way)
- { return fseek(_M_cfile, __pos, __way); }
+ { fseek(_M_cfile, __pos, __way); return ftell(_M_cfile); }
// NB: Unused.
template<typename _CharT>