X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=builtin-push.c;h=5633f0ade49f7c845665b7aab202be18a8cc9d8d;hb=cc8eb6407e88a46da6d41e18cffed3878f2c53cf;hp=28a26e7db2a86bf1514cdd54f9735c0be146dce7;hpb=f8eb50f60b5c8efda3529fcf89517080c686ce0b;p=git.git diff --git a/builtin-push.c b/builtin-push.c index 28a26e7db..5633f0ade 100644 --- a/builtin-push.c +++ b/builtin-push.c @@ -52,7 +52,7 @@ static void set_refspecs(const char **refs, int nr) } else if (deleterefs && !strchr(ref, ':')) { char *delref; int len = strlen(ref)+1; - delref = xmalloc(len); + delref = xmalloc(len+1); strcpy(delref, ":"); strcat(delref, ref); ref = delref; @@ -218,6 +218,8 @@ int cmd_push(int argc, const char **argv, const char *prefix) OPT_BOOLEAN( 0 , "thin", &thin, "use thin pack"), OPT_STRING( 0 , "receive-pack", &receivepack, "receive-pack", "receive pack program"), OPT_STRING( 0 , "exec", &receivepack, "receive-pack", "receive pack program"), + OPT_BIT('u', "set-upstream", &flags, "set upstream for git pull/status", + TRANSPORT_PUSH_SET_UPSTREAM), OPT_END() };