X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsc.c;h=e0d96f570844e3961f6753e33704100b67d0e784;hb=827d331a56e9c2b17983717155b74c2f3e5808fd;hp=277b8d97633f1a07f84972c81c3e4762ba9e1d9c;hpb=379504a233e3e2cc85bca1e7b6d864f1395aec7c;p=yaz-moved-to-github.git diff --git a/src/sc.c b/src/sc.c index 277b8d9..e0d96f5 100644 --- a/src/sc.c +++ b/src/sc.c @@ -1,12 +1,14 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) 1995-2010 Index Data * See the file LICENSE for details. */ - /** * \file sc.c * \brief Windows Service Control */ +#if HAVE_CONFIG_H +#include +#endif #ifdef WIN32 #include @@ -268,7 +270,11 @@ int yaz_sc_program(yaz_sc_t s, int argc, char **argv, for (i = 1; i < argc; i++) { wrbuf_puts(w, " "); + if (strchr(argv[i], ' ')) + wrbuf_puts(w, "\""); wrbuf_puts(w, argv[i]); + if (strchr(argv[i], ' ')) + wrbuf_puts(w, "\""); } wrbuf_puts(w, " -run \""); wrbuf_puts(w, cwdstr);