X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=refs.c;h=9e3dfb3c974c893760a6bcb75ecc39026f74a23b;hb=c6ec3b13b81d59272e41d5316689c65dd4cc2e63;hp=f3579457ce91e87af42eb6cb68aa791b91d66193;hpb=d48744d1a80031003f9354a79131fca6bff6fa73;p=git.git diff --git a/refs.c b/refs.c index f3579457c..9e3dfb3c9 100644 --- a/refs.c +++ b/refs.c @@ -1192,12 +1192,14 @@ int for_each_reflog_ent(const char *ref, each_reflog_ent_fn fn, void *cb_data) !message || message[0] != ' ' || (message[1] != '+' && message[1] != '-') || !isdigit(message[2]) || !isdigit(message[3]) || - !isdigit(message[4]) || !isdigit(message[5]) || - message[6] != '\t') + !isdigit(message[4]) || !isdigit(message[5])) continue; /* corrupt? */ email_end[1] = '\0'; tz = strtol(message + 1, NULL, 10); - message += 7; + if (message[6] != '\t') + message += 6; + else + message += 7; ret = fn(osha1, nsha1, buf+82, timestamp, tz, message, cb_data); if (ret) break;