Adds --no-service argument. This runs the program normally, instead of running as Windows service. --- 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 368bb44..c5f39f7 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; @@ -855,6 +859,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 } }; @@ -913,7 +922,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.4.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel