summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: d3b1785)
raw | patch | inline | side by side (parent: d3b1785)
author | Alex Riesen <raa.lkml@gmail.com> | |
Mon, 22 Jan 2007 16:16:05 +0000 (17:16 +0100) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Mon, 22 Jan 2007 17:44:26 +0000 (09:44 -0800) |
Otherwise it tries to tie it to a scalar and complains about missing
method. Dunno why, may be ActiveState brokenness again.
Signed-off-by: Alex Riesen <raa.lkml@gmail.com>
Acked-by: Petr Baudis <pasky@suse.cz>
Signed-off-by: Junio C Hamano <junkio@cox.net>
method. Dunno why, may be ActiveState brokenness again.
Signed-off-by: Alex Riesen <raa.lkml@gmail.com>
Acked-by: Petr Baudis <pasky@suse.cz>
Signed-off-by: Junio C Hamano <junkio@cox.net>
perl/Git.pm | patch | blob | history |
diff --git a/perl/Git.pm b/perl/Git.pm
index 58414e3ec80d227249b06c75abe027655079a8eb..2f6b59a43be3f2054934b1ec80031832e990fffb 100644 (file)
--- a/perl/Git.pm
+++ b/perl/Git.pm
# warn 'ignoring STDERR option - running w/ ActiveState';
$direction eq '-|' or
die 'input pipe for ActiveState not implemented';
- tie ($fh, 'Git::activestate_pipe', $cmd, @args);
+ # the strange construction with *ACPIPE is just to
+ # explain the tie below that we want to bind to
+ # a handle class, not scalar. It is not known if
+ # it is something specific to ActiveState Perl or
+ # just a Perl quirk.
+ tie (*ACPIPE, 'Git::activestate_pipe', $cmd, @args);
+ $fh = *ACPIPE;
} else {
my $pid = open($fh, $direction);