David Aguilar <dav...@gmail.com> writes:

> @@ -182,10 +188,6 @@ EOF
>               }
>       }
>  
> -     # Go to the root of the worktree so that the left index files
> -     # are properly setup -- the index is toplevel-relative.
> -     chdir($workdir);
> -
>       # Setup temp directories
>       my $tmpdir = tempdir('git-difftool.XXXXX', CLEANUP => 0, TMPDIR => 1);
>       my $ldir = "$tmpdir/left";

What codebase are you basing your work on?  I do not see these
removed four lines in my tree, so it seems that the patch is fixing
up some other fix I do not yet have.

> @@ -235,10 +237,10 @@ EOF
>                       symlink("$workdir/$file", "$rdir/$file") or
>                       exit_cleanup($tmpdir, 1);
>               } else {
> -                     copy("$workdir/$file", "$rdir/$file") or
> +                     copy($file, "$rdir/$file") or
>                       exit_cleanup($tmpdir, 1);
>  
> -                     my $mode = stat("$workdir/$file")->mode;
> +                     my $mode = stat($file)->mode;
>                       chmod($mode, "$rdir/$file") or
>                       exit_cleanup($tmpdir, 1);
>               }
> @@ -430,10 +432,10 @@ sub dir_diff
>                       $error = 1;
>               } elsif (exists $tmp_modified{$file}) {
>                       my $mode = stat("$b/$file")->mode;
> -                     copy("$b/$file", "$workdir/$file") or
> +                     copy("$b/$file", $file) or
>                       exit_cleanup($tmpdir, 1);
>  
> -                     chmod($mode, "$workdir/$file") or
> +                     chmod($mode, $file) or
>                       exit_cleanup($tmpdir, 1);
>               }
>       }

Reply via email to