changeset 27926:3b4526d90476

use pbase to access start of put buffer in classes derived from stingbuf * pager.cc (pager_buf::sync, pager_buf::set_diary_skip pager_buf::flush_current_contents_to_diary, diary_buf::sync): Since we are looking at the put buffer, use pbase, not eback.
author John W. Eaton <jwe@octave.org>
date Fri, 10 Jan 2020 10:16:40 -0500
parents cf45351fc7fa
children 88e04bb41eba
files libinterp/corefcn/pager.cc
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/pager.cc	Fri Jan 10 10:08:44 2020 -0500
+++ b/libinterp/corefcn/pager.cc	Fri Jan 10 10:16:40 2020 -0500
@@ -129,7 +129,7 @@
   {
     output_system& output_sys = __get_output_system__ ("pager_buf::sync");
 
-    char *buf = eback ();
+    char *buf = pbase ();
 
     int len = pptr () - buf;
 
@@ -146,7 +146,7 @@
   void
   pager_buf::flush_current_contents_to_diary (void)
   {
-    char *buf = eback () + diary_skip;
+    char *buf = pbase () + diary_skip;
 
     size_t len = pptr () - buf;
 
@@ -158,7 +158,7 @@
   void
   pager_buf::set_diary_skip (void)
   {
-    diary_skip = pptr () - eback ();
+    diary_skip = pptr () - pbase ();
   }
 
   int
@@ -170,7 +170,7 @@
 
     if (output_sys.write_to_diary_file () && external_diary_file)
       {
-        char *buf = eback ();
+        char *buf = pbase ();
 
         int len = pptr () - buf;