# HG changeset patch # User Pantxo Diribarne # Date 1487874521 -3600 # Node ID a88575e874810140f76143f10d4481fe9fc60701 # Parent debe0c7dcefc5f38a28bc6b772b52d0505951f9b Disable deprecation warnings when using internal __get__ (bug #50327) * graphics.cc (F__get__): disable deprecation warnings. diff -r debe0c7dcefc -r a88575e87481 libinterp/corefcn/graphics.cc --- 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 ();