Mercurial > octave
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;