From 029e85265a0f3e1893d206e2d17aa2d0828d5f26 Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Fri, 30 Nov 2007 01:58:10 +0000 Subject: [PATCH] 2007-11-29 Mike Kestner * parser/gapi_pp.pl: collapse embedded multiline function fields to a single line. [Fixes #344853] svn path=/trunk/gtk-sharp/; revision=90461 --- ChangeLog | 5 +++++ parser/gapi_pp.pl | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index dfebee465..4dcdc8f65 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-11-29 Mike Kestner + + * parser/gapi_pp.pl: collapse embedded multiline function fields + to a single line. [Fixes #344853] + 2007-11-29 Mike Kestner * generator/MethodBase.cs: move Name stuff from subclasses. diff --git a/parser/gapi_pp.pl b/parser/gapi_pp.pl index 564980447..8a45b85a1 100755 --- a/parser/gapi_pp.pl +++ b/parser/gapi_pp.pl @@ -131,6 +131,14 @@ foreach $fname (@hdrs) { my @lines = (); $line = ; while ($line !~ /^}\s*(\w+);/) { + if ($line =~ /\(.*\).*\(/) { + while ($line !~ /;/) { + chomp ($line); + $nxt = ; + $nxt =~ s/^\s+/ /; + $line .= $nxt; + } + } push @lines, $line; $line = ; }