diff options
author | Heiko Voigt <hvoigt@hvoigt.net> | 2012-06-19 20:24:50 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-06-19 13:37:02 -0700 |
commit | 46284dd1528d7bff53a4ef7c398648da91ea0842 (patch) | |
tree | a44da26f4f66b5d6d9512d3ffd8f139d4b988868 /pkt-line.h | |
parent | f174a2583c9f42315b60205890fa67a79a1f1669 (diff) | |
download | git-46284dd1528d7bff53a4ef7c398648da91ea0842.tar.gz |
remove the impression of unexpectedness when access is denied
If a server accessed through ssh is denying access git will currently
issue the message
"fatal: The remote end hung up unexpectedly"
as the last line. This sounds as if something really ugly just happened.
Since this is a quite typical situation in which users regularly get
we do not say that if it happens at the beginning when reading the
remote heads.
If its in the very first beginning of reading the remote heads it is
very likely an authentication error or a missing repository.
If it happens later during reading the remote heads we still indicate
that it happened during this initial contact phase.
Signed-off-by: Heiko Voigt <hvoigt@hvoigt.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'pkt-line.h')
-rw-r--r-- | pkt-line.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkt-line.h b/pkt-line.h index 1e5dcfe87c..8cfeb0c31c 100644 --- a/pkt-line.h +++ b/pkt-line.h @@ -13,6 +13,7 @@ void packet_buf_flush(struct strbuf *buf); void packet_buf_write(struct strbuf *buf, const char *fmt, ...) __attribute__((format (printf, 2, 3))); int packet_read_line(int fd, char *buffer, unsigned size); +int packet_read(int fd, char *buffer, unsigned size); int packet_get_line(struct strbuf *out, char **src_buf, size_t *src_len); ssize_t safe_write(int, const void *, ssize_t); |