darcs: Fix multiple issues preventing rcs_diff from working.
authorJoey Hess <joey@kitenet.net>
Wed, 2 Mar 2011 16:39:58 +0000 (12:39 -0400)
committerJoey Hess <joey@kitenet.net>
Wed, 2 Mar 2011 16:39:58 +0000 (12:39 -0400)
IkiWiki/Plugin/darcs.pm
debian/changelog

index cd4fcd0fff438b250e7dd059d0e8eaa05be95bcf..1313041e78fe9c61588c04a53bae58e4e22d33d5 100644 (file)
@@ -377,7 +377,8 @@ sub rcs_diff ($;$) {
        my $rev=shift;
        my $maxlines=shift;
        my @lines;
-       foreach my $line (silentsystem("darcs", "diff", "--match", "hash ".$rev)) {
+       my $repodir=$config{srcdir};
+       foreach my $line (`darcs diff --repodir  $repodir --match 'hash $rev'`) {
                if (@lines || $line=~/^diff/) {
                        last if defined $maxlines && @lines == $maxlines;
                        push @lines, $line."\n";
index 49cc669369e8d2f44688398b6bf4673f3d9e1314..a899e290dccd68ac1a5c6c37992e05ff139eba3f 100644 (file)
@@ -2,6 +2,7 @@ ikiwiki (3.20110226) UNRELEASED; urgency=low
 
   * comment: Don't show comments of subpages on parent pages.
     (Fixes bug introduced in version 3.20100505.)
+  * darcs: Fix multiple issues preventing rcs_diff from working.
 
  -- Joey Hess <joeyh@debian.org>  Sun, 27 Feb 2011 18:14:05 -0400