summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2015-07-26 19:48:55 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2015-07-26 19:54:45 +0100
commit08246013777e261333f6f972554bc02ae17bc60a (patch)
tree74132e5d2396db01afd546f164f4c4605a91f42e
parent78ec9b7b05edf606cd489b1f091a20446f7a335f (diff)
rpush: Support empty files in protocol_read_bytes
-rwxr-xr-xdgit2
1 files changed, 1 insertions, 1 deletions
diff --git a/dgit b/dgit
index 8a54610..d5aa387 100755
--- a/dgit
+++ b/dgit
@@ -273,7 +273,7 @@ sub protocol_send_file ($$) {
sub protocol_read_bytes ($$) {
my ($fh, $nbytes) = @_;
- $nbytes =~ m/^[1-9]\d{0,5}$/ or badproto \*RO, "bad byte count";
+ $nbytes =~ m/^[1-9]\d{0,5}$|^0$/ or badproto \*RO, "bad byte count";
my $d;
my $got = read $fh, $d, $nbytes;
$got==$nbytes or badproto_badread $fh, "data block";