]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
don't edit config setting, but a temporary variable, complete and unbreak tests
[ikiwiki.git] / IkiWiki.pm
index 2c0b1153c906c7a3fb33d0d575cfca1d87787946..86c8508119fa203bd5ed372b777c6a1fe054e138 100644 (file)
@@ -740,7 +740,10 @@ sub log_message ($$) {
                        $log_open=1;
                }
                eval {
-                       Sys::Syslog::syslog($type, "[$config{wikiname}] %s", join(" ", @_));
+                       # keep a copy to avoid editing the original config repeatedly
+                       my $wikiname = $config{wikiname};
+                       utf8::encode($wikiname);
+                       Sys::Syslog::syslog($type, "[$wikiname] %s", join(" ", @_));
                };
                 if ($@) {
                     print STDERR "failed to syslog: $@" unless $log_failed;