From a568f332e59173ded93131e70ecd643f95b84559 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 22 Sep 2017 14:58:42 +0200 Subject: [PATCH] Fixed issue in C++ wrapper: forward declaration of class instead of importing header --- wrappers/cpp/genwrapper.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/wrappers/cpp/genwrapper.py b/wrappers/cpp/genwrapper.py index 45773addd..d5f0cb0ba 100755 --- a/wrappers/cpp/genwrapper.py +++ b/wrappers/cpp/genwrapper.py @@ -591,15 +591,12 @@ class ClassHeader(object): self.includes = {'internal': [], 'external': []} includes = self.needed_includes(_class) for include in includes['internal']: - if _class.name.to_camel_case(fullName=True) == 'LinphoneCore' or (isinstance(_class, AbsApi.Interface) and _class.listenedClass is not None and include == _class.listenedClass.name.to_snake_case()): - if include == 'enums': - self.includes['internal'].append({'name': include}) - else: - className = AbsApi.ClassName() - className.from_snake_case(include) - self.priorDeclarations.append({'name': className.to_camel_case()}) - else: + if include == 'enums': self.includes['internal'].append({'name': include}) + else: + className = AbsApi.ClassName() + className.from_snake_case(include) + self.priorDeclarations.append({'name': className.to_camel_case()}) for include in includes['external']: self.includes['external'].append({'name': include})