diff --git a/build-scripts/wikiheaders.pl b/build-scripts/wikiheaders.pl index a20b20802d..bf26d64332 100755 --- a/build-scripts/wikiheaders.pl +++ b/build-scripts/wikiheaders.pl @@ -520,8 +520,8 @@ if (defined $readmesubdir) { } opendir(DH, $incpath) or die("Can't opendir '$incpath': $!\n"); -while (readdir(DH)) { - my $dent = $_; +while (my $d = readdir(DH)) { + my $dent = $d; next if not $dent =~ /$selectheaderregex/; # just selected headers. open(FH, '<', "$incpath/$dent") or die("Can't open '$incpath/$dent': $!\n"); @@ -669,8 +669,8 @@ my %wikitypes = (); # contains string of wiki page extension, like $wikitypes{" my %wikifuncs = (); # contains references to hash of strings, each string being the full contents of a section of a wiki page, like $wikifuncs{"SDL_OpenAudio"}{"Remarks"}. my %wikisectionorder = (); # contains references to array, each array item being a key to a wikipage section in the correct order, like $wikisectionorder{"SDL_OpenAudio"}[2] == 'Remarks' opendir(DH, $wikipath) or die("Can't opendir '$wikipath': $!\n"); -while (readdir(DH)) { - my $dent = $_; +while (my $d = readdir(DH)) { + my $dent = $d; my $type = ''; if ($dent =~ /\.(md|mediawiki)\Z/) { $type = $1; @@ -807,14 +807,14 @@ if ($copy_direction == 1) { # --copy-to-headers next if not defined $wikifuncs{$fn}; # don't have a page for that function, skip it. my $wikitype = $wikitypes{$fn}; my $sectionsref = $wikifuncs{$fn}; - my $remarks = %$sectionsref{'Remarks'}; - my $params = %$sectionsref{'Function Parameters'}; - my $returns = %$sectionsref{'Return Value'}; - my $threadsafety = %$sectionsref{'Thread Safety'}; - my $version = %$sectionsref{'Version'}; - my $related = %$sectionsref{'Related Functions'}; - my $deprecated = %$sectionsref{'Deprecated'}; - my $brief = %$sectionsref{'[Brief]'}; + my $remarks = $sectionsref->{'Remarks'}; + my $params = $sectionsref->{'Function Parameters'}; + my $returns = $sectionsref->{'Return Value'}; + my $threadsafety = $sectionsref->{'Thread Safety'}; + my $version = $sectionsref->{'Version'}; + my $related = $sectionsref->{'Related Functions'}; + my $deprecated = $sectionsref->{'Deprecated'}; + my $brief = $sectionsref->{'[Brief]'}; my $addblank = 0; my $str = ''; @@ -1377,8 +1377,8 @@ if ($copy_direction == 1) { # --copy-to-headers if ( -d $readmepath ) { mkdir($wikireadmepath); # just in case opendir(DH, $readmepath) or die("Can't opendir '$readmepath': $!\n"); - while (readdir(DH)) { - my $dent = $_; + while (my $d = readdir(DH)) { + my $dent = $d; if ($dent =~ /\AREADME\-(.*?\.md)\Z/) { # we only bridge Markdown files here. my $wikifname = $1; next if $wikifname eq 'FrontPage.md'; @@ -1389,8 +1389,8 @@ if ($copy_direction == 1) { # --copy-to-headers my @pages = (); opendir(DH, $wikireadmepath) or die("Can't opendir '$wikireadmepath': $!\n"); - while (readdir(DH)) { - my $dent = $_; + while (my $d = readdir(DH)) { + my $dent = $d; if ($dent =~ /\A(.*?)\.(mediawiki|md)\Z/) { my $wikiname = $1; next if $wikiname eq 'FrontPage'; @@ -1456,15 +1456,15 @@ if ($copy_direction == 1) { # --copy-to-headers next if not defined $wikifuncs{$fn}; # don't have a page for that function, skip it. my $wikitype = $wikitypes{$fn}; my $sectionsref = $wikifuncs{$fn}; - my $remarks = %$sectionsref{'Remarks'}; - my $params = %$sectionsref{'Function Parameters'}; - my $returns = %$sectionsref{'Return Value'}; - my $version = %$sectionsref{'Version'}; - my $threadsafety = %$sectionsref{'Thread Safety'}; - my $related = %$sectionsref{'Related Functions'}; - my $examples = %$sectionsref{'Code Examples'}; - my $deprecated = %$sectionsref{'Deprecated'}; - my $brief = %$sectionsref{'[Brief]'}; + my $remarks = $sectionsref->{'Remarks'}; + my $params = $sectionsref->{'Function Parameters'}; + my $returns = $sectionsref->{'Return Value'}; + my $version = $sectionsref->{'Version'}; + my $threadsafety = $sectionsref->{'Thread Safety'}; + my $related = $sectionsref->{'Related Functions'}; + my $examples = $sectionsref->{'Code Examples'}; + my $deprecated = $sectionsref->{'Deprecated'}; + my $brief = $sectionsref->{'[Brief]'}; my $decl = $headerdecls{$fn}; my $str = '';