# HG changeset patch # User Jim Unroe rock.unroe@gmail.com # Date 1455485046 18000 # Node ID d6525ea2beb05e9da2751d7b0dff3ef24f00e268 # Parent 9752a42d4a0d0dc7917d033b85a0840c4c51cf6f [UV-5R] Leave Immutable Elements Alone
Some immutable (set_mutable(False)) elements that were expected to be unchangeable by the user were being changed by CHIRP when filtered and then they were being updated by the "def set_settings(self, settings):" procedure.
This patch updates this procedure so it does not reset immutable elements.
related to bug #3305
diff -r 9752a42d4a0d -r d6525ea2beb0 chirp/drivers/uv5r.py --- a/chirp/drivers/uv5r.py Mon Feb 08 14:14:28 2016 +0000 +++ b/chirp/drivers/uv5r.py Sun Feb 14 16:24:06 2016 -0500 @@ -1574,7 +1574,7 @@ if element.has_apply_callback(): LOG.debug("Using apply callback") element.run_apply_callback() - else: + elif element.value.get_mutable(): LOG.debug("Setting %s = %s" % (setting, element.value)) setattr(obj, setting, element.value) except Exception, e: