summaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/comments.pm
diff options
context:
space:
mode:
Diffstat (limited to 'IkiWiki/Plugin/comments.pm')
-rw-r--r--IkiWiki/Plugin/comments.pm12
1 files changed, 10 insertions, 2 deletions
diff --git a/IkiWiki/Plugin/comments.pm b/IkiWiki/Plugin/comments.pm
index d204a7737..17cd99c3b 100644
--- a/IkiWiki/Plugin/comments.pm
+++ b/IkiWiki/Plugin/comments.pm
@@ -660,16 +660,22 @@ sub comments_pending () {
eval q{use File::Find};
error($@) if $@;
+ eval q{use Cwd};
+ error($@) if $@;
+ my $origdir=getcwd();
my $find_comments=sub {
my $dir=shift;
my $extension=shift;
return unless -d $dir;
+
+ chdir($dir) || die "chdir: $!";
+
find({
no_chdir => 1,
wanted => sub {
my $file=decode_utf8($_);
- $file=~s/^\Q$dir\E\/?//;
+ $file=~s/^\.\///;
return if ! length $file || IkiWiki::file_pruned($file)
|| -l $_ || -d _ || $file !~ /\Q$extension\E$/;
my ($f) = $file =~ /$config{wiki_file_regexp}/; # untaint
@@ -678,7 +684,9 @@ sub comments_pending () {
push @ret, [$f, $dir, $ctime];
}
}
- }, $dir);
+ }, ".");
+
+ chdir($origdir) || die "chdir: $!";
};
$find_comments->($config{srcdir}, "._comment_pending");
h='0%'> -rw-r--r--tags/de/05/20140124204257.15409.6743@bastian.jones.dk/signed0
-rw-r--r--tags/de/05/20140828002729.GG8952@jadzia.comodo.priv.at/debian0
-rw-r--r--tags/de/05/20140828002729.GG8952@jadzia.comodo.priv.at/signed0
-rw-r--r--tags/de/05/20140828002729.GG8952@jadzia.comodo.priv.at/unread0
-rw-r--r--tags/de/05/20171105050002.BB0118258@lxp5.free-owl.de/sys0
-rw-r--r--tags/de/05/20171105050002.BB0118258@lxp5.free-owl.de/unread0
-rw-r--r--tags/de/05/20180516050411.1D7DB1C25E@jawa.homebase.dk/hb0
-rw-r--r--tags/de/05/20180516050411.1D7DB1C25E@jawa.homebase.dk/sys0
-rw-r--r--tags/de/05/20180516050411.1D7DB1C25E@jawa.homebase.dk/unread0
-rw-r--r--tags/de/05/20180814140001.DC9461CD3FB@lxp5.free-owl.de/sys0
-rw-r--r--tags/de/05/20180814140001.DC9461CD3FB@lxp5.free-owl.de/unread0
-rw-r--r--tags/de/05/20180826010001.5817D1CD406@lxp5.free-owl.de/sys0
-rw-r--r--tags/de/05/20180826010001.5817D1CD406@lxp5.free-owl.de/unread0
-rw-r--r--tags/de/05/559C4CA3.5080501@cacert.org/inbox0
-rw-r--r--tags/de/05/559C4CA3.5080501@cacert.org/old0
-rw-r--r--tags/de/05/66B9D01DB7B645B8AEFA1EF5AD1C04D2@tripmonster.anpdm.com/inbox0
-rw-r--r--tags/de/05/66B9D01DB7B645B8AEFA1EF5AD1C04D2@tripmonster.anpdm.com/old0
-rw-r--r--tags/de/05/9B25400B-D3E5-49C7-AADB-266B428EF8E1@kaospilot.dk/hb0
-rw-r--r--tags/de/05/9B25400B-D3E5-49C7-AADB-266B428EF8E1@kaospilot.dk/unread0
-rw-r--r--tags/de/05/BB157638.CD2%25michael@jones.dk/inbox0
-rw-r--r--tags/de/05/BB157638.CD2%25michael@jones.dk/old0
-rw-r--r--tags/de/05/BB157638.CD2%25michael@jones.dk/replied0
-rw-r--r--tags/de/05/CA+W_mdVr=kWaiZVA8AFp1YkMSoPDZgJWqOK0=HhWUve_tmiFHw@mail.gmail.com/sugar0
-rw-r--r--tags/de/05/CA+W_mdVr=kWaiZVA8AFp1YkMSoPDZgJWqOK0=HhWUve_tmiFHw@mail.gmail.com/unread0
-rw-r--r--tags/de/05/CADopz66w7ZuPYAhKyQbHeZnzRH2BsSOwsaj0dxdS81hVnF9b_A@mail.gmail.com/debian0
-rw-r--r--tags/de/05/Pine.LNX.4.53.0303160631510.1026@auryn.jones.dk/debian0
-rw-r--r--tags/de/05/Pine.LNX.4.53.0303160631510.1026@auryn.jones.dk/inbox0
-rw-r--r--tags/de/05/Pine.LNX.4.53.0303160631510.1026@auryn.jones.dk/old0
38 files changed, 0 insertions, 0 deletions