Adds --no-service argument. This runs the program normally, instead of running as Windows service. Acked-by: Marc-André Lureau <mlureau@xxxxxxxxxx> --- Changes since v2: - None Changes since v1: - Split patch into 2 --- spice/spice-webdavd.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/spice/spice-webdavd.c b/spice/spice-webdavd.c index b3fd1ea..f9c5cf1 100644 --- a/spice/spice-webdavd.c +++ b/spice/spice-webdavd.c @@ -563,6 +563,10 @@ incoming_callback (GSocketService *service, static int port; +#ifdef G_OS_WIN32 +static gboolean no_service; +#endif + #ifdef WITH_AVAHI static GaClient *mdns_client; static GaEntryGroup *mdns_group; @@ -852,6 +856,11 @@ static GOptionEntry entries[] = { { "port", 'p', 0, G_OPTION_ARG_INT, &port, "Port to listen on", NULL }, +#ifdef G_OS_WIN32 + { "no-service", 0, 0, + G_OPTION_ARG_NONE, &no_service, + "Don't start as a service", NULL }, +#endif { NULL } }; @@ -910,7 +919,7 @@ main (int argc, char *argv[]) { { (char *)"spice-webdavd", service_main }, { NULL, NULL } }; - if (!getenv("DEBUG")) + if (!no_service && !getenv("DEBUG")) { if (!StartServiceCtrlDispatcher (service_table)) { -- 2.5.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel