From: Herman B. <her...@us...> - 2003-08-31 18:00:43
|
Update of /cvsroot/gaim/gaim/src In directory sc8-pr-cvs1:/tmp/cvs-serv22907 Modified Files: gtkpounce.c Log Message: Patch from Kevin Strange to make executable pounces workon windows. Index: gtkpounce.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/gtkpounce.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- gtkpounce.c 29 Aug 2003 22:41:23 -0000 1.33 +++ gtkpounce.c 31 Aug 2003 18:00:38 -0000 1.34 @@ -866,7 +866,6 @@ } } -#ifndef _WIN32 if (gaim_pounce_action_is_enabled(pounce, "execute-command")) { const char *command; @@ -874,6 +873,7 @@ "command"); if (command != NULL) { +#ifndef _WIN32 int pid = fork(); if (pid == 0) { @@ -888,9 +888,19 @@ _exit(0); } +#else + STARTUPINFO StartInfo; + PROCESS_INFORMATION ProcInfo; + + memset(&ProcInfo, 0, sizeof(ProcInfo)); + memset(&StartInfo, 0 , sizeof(StartInfo)); + StartInfo.cb = sizeof(StartInfo); + CreateProcess(NULL, (char *)command, NULL, NULL, 0, 0, NULL, NULL, &StartInfo, &ProcInfo); + gaim_debug(GAIM_DEBUG_INFO, "pounce", "Pounce execute command called for: %s\n", command); + +#endif } } -#endif /* _WIN32 */ if (gaim_pounce_action_is_enabled(pounce, "play-sound")) { const char *sound; |