From 54e1fc310d7dfdf8e85393e912959ad58cdc38a8 Mon Sep 17 00:00:00 2001 From: Jean-loup Gailly Date: Wed, 13 Jan 2010 14:54:52 +0100 Subject: [PATCH] Do not crash if zzgo run without arguments. --- zzgo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zzgo.c b/zzgo.c index 3e1adce..be21680 100644 --- a/zzgo.c +++ b/zzgo.c @@ -42,10 +42,10 @@ static struct engine *(*engine_init[E_MAX])(char *arg, struct board *b) = { static struct engine *init_engine(enum engine_id engine, char *e_arg, struct board *b) { - char *arg = strdup(e_arg); + char *arg = e_arg? strdup(e_arg) : e_arg; assert(engine < E_MAX); struct engine *e = engine_init[engine](arg, b); - free(arg); + if (arg) free(arg); return e; } -- 2.11.4.GIT