Author: mkestner
Date: 2005-06-20 12:09:27 -0400 (Mon, 20 Jun 2005)
New Revision: 46243

Modified:
   trunk/gtk-sharp/ChangeLog
   trunk/gtk-sharp/parser/gapi2xml.pl
Log:

2005-06-20  Mike Kestner  <[EMAIL PROTECTED]>

        * parser/gapi2xml.pl : fix const foo * const * fields/params.
        [Fixes #75266]


Modified: trunk/gtk-sharp/ChangeLog
===================================================================
--- trunk/gtk-sharp/ChangeLog   2005-06-20 15:49:46 UTC (rev 46242)
+++ trunk/gtk-sharp/ChangeLog   2005-06-20 16:09:27 UTC (rev 46243)
@@ -1,3 +1,8 @@
+2005-06-20  Mike Kestner  <[EMAIL PROTECTED]>
+
+       * parser/gapi2xml.pl : fix const foo * const * fields/params.
+       [Fixes #75266]
+
 2005-06-17  Mike Kestner  <[EMAIL PROTECTED]>
 
        * Makefile.include : add included apis as deps on the generation

Modified: trunk/gtk-sharp/parser/gapi2xml.pl
===================================================================
--- trunk/gtk-sharp/parser/gapi2xml.pl  2005-06-20 15:49:46 UTC (rev 46242)
+++ trunk/gtk-sharp/parser/gapi2xml.pl  2005-06-20 16:09:27 UTC (rev 46243)
@@ -503,7 +503,7 @@
                }
                next if ($field !~ /\S/);
                $field =~ s/\s+(\*+)/\1 /g;
-               $field =~ s/(\w+)\s+const /const \1 /g;
+               $field =~ s/(const\s+)?(\w+)\*\s+const\*/const \2\*/g;
                $field =~ s/const /const\-/g;
                $field =~ s/struct /struct\-/g;
                $field =~ s/.*\*\///g;
@@ -774,7 +774,7 @@
        foreach $parm (@params) {
                $parm_num++;
                $parm =~ s/\s+(\*+)/\1 /g;
-               $parm =~ s/(\w+)\s+const /const \1 /g;
+               $parm =~ s/(const\s+)?(\w+)\*\s+const\*/const \2\*/g;
                $parm =~ s/(\*+)\s*const\s+/\1 /g;
                $parm =~ s/const\s+/const-/g;
                $parm =~ s/unsigned\s+/unsigned-/g;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to