From e26426047733d06f7b99ee85362a53e96fe74964 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Fri, 21 Aug 2015 01:20:28 +0200 Subject: [PATCH] Two events produce different internal names than the event name itself. This was causing the reused names for these events to increase memory usage instead of reducing it. Fixed. --- lslopt/lslrenamer.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lslopt/lslrenamer.py b/lslopt/lslrenamer.py index 67b0a8e..f1131b8 100644 --- a/lslopt/lslrenamer.py +++ b/lslopt/lslrenamer.py @@ -111,7 +111,17 @@ class renamer(object): # Find also the event names it uses, to add them for reuse. for node in self.tree[entry['Loc']]['ch']: assert node['nt'] == 'FNDEF' - ReusableNames.add('e' + name + node['name']) + event_name = node['name'] + # These two events have their names translated. + if event_name == 'on_rez': + event_name = 'rez' + if event_name == 'listen': + event_name = 'chat' + # This one doesn't seem to be renamed internally any longer, + # even though the viewer sources indicate so: + #if event_name == 'changed': + # event_name = 'inventory' + ReusableNames.add('e' + name + event_name) del states for name in functions: