diff options
author | Tom Tromey <tromey@adacore.com> | 2022-06-06 09:54:45 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2022-07-15 09:25:33 -0600 |
commit | c4a3dbaf1132105586586617a59d0e7566eefd41 (patch) | |
tree | 60fdbcc109b1a55a76ce8070f6b4b7c81dc6c38f /gdb/python/py-value.c | |
parent | aa63b0a77e193b5181390f19465f33c314d0490e (diff) | |
download | binutils-c4a3dbaf1132105586586617a59d0e7566eefd41.zip binutils-c4a3dbaf1132105586586617a59d0e7566eefd41.tar.gz binutils-c4a3dbaf1132105586586617a59d0e7566eefd41.tar.bz2 |
Expose current 'print' settings to Python
PR python/17291 asks for access to the current print options. While I
think this need is largely satisfied by the existence of
Value.format_string, it seemed to me that a bit more could be done.
First, while Value.format_string uses the user's settings, it does not
react to temporary settings such as "print/x". This patch changes
this.
Second, there is no good way to examine the current settings (in
particular the temporary ones in effect for just a single "print").
This patch adds this as well.
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=17291
Diffstat (limited to 'gdb/python/py-value.c')
-rw-r--r-- | gdb/python/py-value.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/python/py-value.c b/gdb/python/py-value.c index 12e9562..93cb9b9 100644 --- a/gdb/python/py-value.c +++ b/gdb/python/py-value.c @@ -673,7 +673,7 @@ valpy_format_string (PyObject *self, PyObject *args, PyObject *kw) } struct value_print_options opts; - get_user_print_options (&opts); + gdbpy_get_print_options (&opts); opts.deref_ref = 0; /* We need objects for booleans as the "p" flag for bools is new in @@ -1163,7 +1163,7 @@ valpy_str (PyObject *self) { struct value_print_options opts; - get_user_print_options (&opts); + gdbpy_get_print_options (&opts); opts.deref_ref = 0; string_file stb; |