contrib/chg/hgclient.c
changeset 30726 dd897eb1699e
parent 30679 fe11f466880d
child 30728 7438cb35979a
--- a/contrib/chg/hgclient.c	Sun Jan 01 13:16:29 2017 +0100
+++ b/contrib/chg/hgclient.c	Fri Jan 06 16:11:03 2017 +0000
@@ -237,10 +237,10 @@
 	ctx->data[ctx->datasize] = '\0';  /* terminate last string */
 
 	const char **args = unpackcmdargsnul(ctx);
-	if (!args[0] || !args[1])
-		abortmsg("missing command or cwd in system request");
-	debugmsg("run '%s' at '%s'", args[0], args[1]);
-	int32_t r = runshellcmd(args[0], args + 2, args[1]);
+	if (!args[0] || !args[1] || !args[2])
+		abortmsg("missing type or command or cwd in system request");
+	debugmsg("run '%s' at '%s'", args[1], args[2]);
+	int32_t r = runshellcmd(args[1], args + 3, args[2]);
 	free(args);
 
 	uint32_t r_n = htonl(r);