add: make warn_pathless_add() a no-op after first call
[gitweb.git] / transport.c
index 384ff9acf1e1c6e192f1f3f75d5fb20c431053ce..886ffd8b1e1c9dbb31f3156844790ff98d5ecde3 100644 (file)
@@ -752,7 +752,7 @@ void transport_print_push_status(const char *dest, struct ref *refs,
                    ref->status != REF_STATUS_OK)
                        n += print_one_push_status(ref, dest, n, porcelain);
                if (ref->status == REF_STATUS_REJECT_NONFASTFORWARD) {
-                       if (!strcmp(head, ref->name))
+                       if (head != NULL && !strcmp(head, ref->name))
                                *reject_reasons |= REJECT_NON_FF_HEAD;
                        else
                                *reject_reasons |= REJECT_NON_FF_OTHER;