From b32a46c30c50b32405129249be4143c1aacb6fd6 Mon Sep 17 00:00:00 2001
From: Scott Snyder <snyder@fnal.gov>
Date: Wed, 22 Nov 2000 06:37:34 +0000
Subject: [PATCH] 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
---
 libstdc++-v3/config/c_io_stdio.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libstdc++-v3/config/c_io_stdio.cc b/libstdc++-v3/config/c_io_stdio.cc
index ddcdff4b6761..1203c52d975b 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>
-- 
GitLab