зеркало из https://github.com/microsoft/git.git
remote-mediawiki tests: use inline PerlIO for readability
Replace the use of the "open" pragma with a three-arg open in the places that actually care about UTF-8, while leaving those that don't (the config parsing). Unlike the previous "encoding" pragma change this isn't needed for compatibility with anything. I just think it's easier to read code that has localized effects than code that changes global settings. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
4f80bc9bc2
Коммит
2388541a77
|
@ -25,7 +25,6 @@
|
||||||
use MediaWiki::API;
|
use MediaWiki::API;
|
||||||
use Getopt::Long;
|
use Getopt::Long;
|
||||||
use DateTime::Format::ISO8601;
|
use DateTime::Format::ISO8601;
|
||||||
use open ':encoding(utf8)';
|
|
||||||
use constant SLASH_REPLACEMENT => "%2F";
|
use constant SLASH_REPLACEMENT => "%2F";
|
||||||
|
|
||||||
#Parsing of the config file
|
#Parsing of the config file
|
||||||
|
@ -86,7 +85,7 @@ sub wiki_getpage {
|
||||||
# Replace spaces by underscore in the page name
|
# Replace spaces by underscore in the page name
|
||||||
$pagename =~ s/ /_/g;
|
$pagename =~ s/ /_/g;
|
||||||
$pagename =~ s/\//%2F/g;
|
$pagename =~ s/\//%2F/g;
|
||||||
open(my $file, ">$destdir/$pagename.mw");
|
open(my $file, ">:encoding(UTF-8)", "$destdir/$pagename.mw");
|
||||||
print $file "$content";
|
print $file "$content";
|
||||||
close ($file);
|
close ($file);
|
||||||
|
|
||||||
|
@ -171,7 +170,7 @@ sub wiki_getallpagename {
|
||||||
cmlimit => 500 },
|
cmlimit => 500 },
|
||||||
)
|
)
|
||||||
|| die $mw->{error}->{code}.": ".$mw->{error}->{details};
|
|| die $mw->{error}->{code}.": ".$mw->{error}->{details};
|
||||||
open(my $file, ">all.txt");
|
open(my $file, ">:encoding(UTF-8)", "all.txt");
|
||||||
foreach my $page (@{$mw_pages}) {
|
foreach my $page (@{$mw_pages}) {
|
||||||
print $file "$page->{title}\n";
|
print $file "$page->{title}\n";
|
||||||
}
|
}
|
||||||
|
@ -184,7 +183,7 @@ sub wiki_getallpagename {
|
||||||
aplimit => 500,
|
aplimit => 500,
|
||||||
})
|
})
|
||||||
|| die $mw->{error}->{code}.": ".$mw->{error}->{details};
|
|| die $mw->{error}->{code}.": ".$mw->{error}->{details};
|
||||||
open(my $file, ">all.txt");
|
open(my $file, ">:encoding(UTF-8)", "all.txt");
|
||||||
foreach my $page (@{$mw_pages}) {
|
foreach my $page (@{$mw_pages}) {
|
||||||
print $file "$page->{title}\n";
|
print $file "$page->{title}\n";
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче