From e76f298bf19bec9563499c161bc5820632d814ed Mon Sep 17 00:00:00 2001 From: lojack5 <1458329+lojack5@users.noreply.github.com> Date: Sun, 12 Jan 2025 04:33:22 -0700 Subject: [PATCH] Fix for RichTextLineVector: This one has probably been in the generated type-stub for ages. One of the base classes in the generated stub was generated as `RichTextLine*`. --- etgtools/pi_generator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/etgtools/pi_generator.py b/etgtools/pi_generator.py index 0bb4e6ff..219ec029 100644 --- a/etgtools/pi_generator.py +++ b/etgtools/pi_generator.py @@ -322,7 +322,8 @@ class PiWrapperGenerator(generators.WrapperGeneratorBase, FixWxPrefix): t = typedef.type.replace('>', '') t = t.replace(' ', '') bases = t.split('<') - bases = [self.fixWxPrefix(b, True) for b in bases] + bases = (self.fixWxPrefix(b, True) for b in bases) + bases = [b.replace('*', '') for b in bases] # fix for RichTextLine* name = self.fixWxPrefix(typedef.name) # Now write the Python equivalent class for the typedef