Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[git.ikiwiki.info.git]
/
IkiWiki
/
Setup
/
Yaml.pm
diff --git
a/IkiWiki/Setup/Yaml.pm
b/IkiWiki/Setup/Yaml.pm
index c7ff1988e850e9e04f3055d21d7018cff5e27234..904784728e0a0cbc6314cf26006010b5e5d25d8a 100644
(file)
--- a/
IkiWiki/Setup/Yaml.pm
+++ b/
IkiWiki/Setup/Yaml.pm
@@
-10,17
+10,16
@@
sub loaddump ($$) {
my $class=shift;
my $content=shift;
my $class=shift;
my $content=shift;
- eval q{use YAML};
+ eval q{use YAML::Any};
+ eval q{use YAML} if $@;
die $@ if $@;
die $@ if $@;
+ $YAML::Syck::ImplicitUnicode=1;
IkiWiki::Setup::merge(Load($content));
}
sub gendump ($@) {
my $class=shift;
IkiWiki::Setup::merge(Load($content));
}
sub gendump ($@) {
my $class=shift;
- eval q{use YAML};
- die $@ if $@;
-
"# IkiWiki::Setup::Yaml - YAML formatted setup file",
"#",
(map { "# $_" } @_),
"# IkiWiki::Setup::Yaml - YAML formatted setup file",
"#",
(map { "# $_" } @_),
@@
-35,11
+34,15
@@
sub dumpline ($$$$) {
my $type=shift;
my $prefix=shift;
my $type=shift;
my $prefix=shift;
+ eval q{use YAML::Old};
+ eval q{use YAML} if $@;
+ die $@ if $@;
$YAML::UseHeader=0;
$YAML::UseHeader=0;
+
my $dump=Dump({$key => $value});
chomp $dump;
if (length $prefix) {
my $dump=Dump({$key => $value});
chomp $dump;
if (length $prefix) {
- $dump=join("", map { $prefix.$_ } split(/\n/, $dump));
+ $dump=join("
\n
", map { $prefix.$_ } split(/\n/, $dump));
}
return $dump;
}
}
return $dump;
}