From 903a90564006d23981e96bc664ce83c16ec6ec49 Mon Sep 17 00:00:00 2001 From: Dave Beazley Date: Mon, 1 Sep 2003 17:54:22 +0000 Subject: [PATCH] Fixed [ 797573 ] no way to rename classes coming from C structures. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5051 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Source/CParse/parser.y | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SWIG/Source/CParse/parser.y b/SWIG/Source/CParse/parser.y index 18b70e119..a45d0e299 100644 --- a/SWIG/Source/CParse/parser.y +++ b/SWIG/Source/CParse/parser.y @@ -252,6 +252,8 @@ static String *make_name(String *name,SwigType *decl) { } return s; } + + if (!name) return 0; /* Check to see if the name is in the hash */ if (!rename_hash) { @@ -2499,7 +2501,7 @@ cpp_class_decl : name = $7.id; Setattr($$,"tdname",name); Setattr($$,"name",name); - if (!class_rename) class_rename = NewString(name); + /* if (!class_rename) class_rename = NewString(name); */ Swig_symbol_setscopename(name); /* If a proper name given, we use that as the typedef, not unnamed */