Mercurial > octave
changeset 23222:a88575e87481
Disable deprecation warnings when using internal __get__ (bug #50327)
* graphics.cc (F__get__): disable deprecation warnings.
author | Pantxo Diribarne <pantxo.diribarne@gmail.com> |
---|---|
date | Thu, 23 Feb 2017 19:28:41 +0100 |
parents | debe0c7dcefc |
children | 4b642b593ec2 |
files | libinterp/corefcn/graphics.cc |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/graphics.cc Wed Feb 22 13:00:04 2017 -0500 +++ b/libinterp/corefcn/graphics.cc Thu Feb 23 19:28:41 2017 +0100 @@ -10652,7 +10652,16 @@ if (! go) error ("get: invalid handle (= %g)", hcv(n)); + // Disable "Octave:deprecated-property" warnings + int old_dep_prop = warning_enabled ("Octave:deprecated-property"); + disable_warning ("Octave:deprecated-property"); + vals(n) = go.get (true); + + if (old_dep_prop == 1) + set_warning_state ("Octave:deprecated-property", "on"); + else if (old_dep_prop == 2) + set_warning_state ("Octave:deprecated-property", "error"); } octave_idx_type vals_len = vals.numel ();