diff options
author | Junio C Hamano <gitster@pobox.com> | 2016-10-27 15:03:35 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-10-27 15:03:35 -0700 |
commit | 251641b771c3b8d3ccf1f1cccd71e2c779eae41d (patch) | |
tree | 820d1ef619865a9cc542facf633836bc38253524 /perl/Git.pm | |
parent | 650360210afbd585f33ed622d3e700b1941b1ddb (diff) | |
parent | 112423eb905cf28c9445781a7647ba590d597ab3 (diff) | |
download | git-251641b771c3b8d3ccf1f1cccd71e2c779eae41d.tar.gz |
Merge branch 'svn-wt' of git://bogomips.org/git-svn
* 'svn-wt' of git://bogomips.org/git-svn:
git-svn: "git worktree" awareness
git-svn: reduce scope of input record separator change
Diffstat (limited to 'perl/Git.pm')
-rw-r--r-- | perl/Git.pm | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/perl/Git.pm b/perl/Git.pm index 864123fe8e..b2732822af 100644 --- a/perl/Git.pm +++ b/perl/Git.pm @@ -59,7 +59,7 @@ require Exporter; command_bidi_pipe command_close_bidi_pipe version exec_path html_path hash_object git_cmd_try remote_refs prompt - get_tz_offset + get_tz_offset get_record credential credential_read credential_write temp_acquire temp_is_locked temp_release temp_reset temp_path); @@ -538,6 +538,20 @@ sub get_tz_offset { return sprintf("%s%02d%02d", $sign, (gmtime(abs($t - $gm)))[2,1]); } +=item get_record ( FILEHANDLE, INPUT_RECORD_SEPARATOR ) + +Read one record from FILEHANDLE delimited by INPUT_RECORD_SEPARATOR, +removing any trailing INPUT_RECORD_SEPARATOR. + +=cut + +sub get_record { + my ($fh, $rs) = @_; + local $/ = $rs; + my $rec = <$fh>; + chomp $rec if defined $rs; + $rec; +} =item prompt ( PROMPT , ISPASSWORD ) |