From 3e1eb0eb575458a04c678ad413a2122fad7e0518 Mon Sep 17 00:00:00 2001 From: Kevin Burk Date: Fri, 21 Aug 2020 16:54:49 -0700 Subject: Reload default variable name when unset; don't clobber user type. --- python/function.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'python') diff --git a/python/function.py b/python/function.py index 42ea5a07..58ed253e 100644 --- a/python/function.py +++ b/python/function.py @@ -876,12 +876,14 @@ class Variable(object): def name(self, value): if self._function is None: self._name = value - elif value is not None: + elif value: self._function.create_user_var(self, self._type, value) self._name = value else: - self._function.delete_user_var(self) - # TODO: Reset to default name! + self._function.create_user_var(self, self._type, "") + self._function.view.update_analysis_and_wait() + var = core.BNFromVariableIdentifier(self._identifier) + self._name = core.BNGetVariableName(self._function.handle, var) @property def type(self): -- cgit v1.3.1