+++ /dev/null
-*** SWIG\cplus.cxx.orig Fri May 18 13:03:34 2001
---- SWIG\cplus.cxx Fri May 18 13:07:42 2001
-***************
-*** 839,845 ****
-
- if (name) {
- if (strlen(name)) {
-! if (strlen(ctype) > 0) {
- sprintf(temp,"%s %s", ctype, name);
- typeeq_derived(temp,name); // Map "struct foo" to "foo"
- typeeq_derived(name,temp); // Map "foo" to "struct foo"
---- 839,845 ----
-
- if (name) {
- if (strlen(name)) {
-! if (strlen(ctype) > 0 && strcmp(ctype, "class") != 0) {
- sprintf(temp,"%s %s", ctype, name);
- typeeq_derived(temp,name); // Map "struct foo" to "foo"
- typeeq_derived(name,temp); // Map "foo" to "struct foo"
-***************
-*** 1092,1098 ****
-
- // Make a type-equivalence allowing derived classes to be used in functions of the
-
-! if (strlen(current_class->classtype) > 0) {
- temp1 = "";
- temp1 << current_class->classtype << " " << current_class->classname;
- temp2 = "";
---- 1092,1099 ----
-
- // Make a type-equivalence allowing derived classes to be used in functions of the
-
-! if (strlen(current_class->classtype) > 0 &&
-! strcmp(current_class->classtype, "class") != 0) {
- temp1 = "";
- temp1 << current_class->classtype << " " << current_class->classname;
- temp2 = "";