[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r10956 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r10956 - gnunet/src/util |
Date: |
Fri, 16 Apr 2010 23:29:50 +0200 |
Author: durner
Date: 2010-04-16 23:29:50 +0200 (Fri, 16 Apr 2010)
New Revision: 10956
Modified:
gnunet/src/util/os_priority.c
Log:
use search path
Modified: gnunet/src/util/os_priority.c
===================================================================
--- gnunet/src/util/os_priority.c 2010-04-16 21:15:37 UTC (rev 10955)
+++ gnunet/src/util/os_priority.c 2010-04-16 21:29:50 UTC (rev 10956)
@@ -249,6 +249,7 @@
#endif
char *fn;
int len;
+ char path[MAX_PATH + 1];
cmdlen = 0;
va_start (ap, filename);
@@ -281,14 +282,15 @@
start.hStdOutput = stdout_handle;
}
#endif
- len = strlen (filename);
- if (strnicmp (filename + len - 4, ".exe", 4) == 0)
- fn = filename;
- else
- GNUNET_asprintf (&fn, "%s.exe", filename);
+ if (FindExecutable(filename, NULL, path) <= 32)
+ {
+ SetErrnoFromWinError (GetLastError ());
+ GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "FindExecutable", fn);
+ return -1;
+ }
if (!CreateProcess
- (fn, cmd, NULL, NULL, FALSE, DETACHED_PROCESS, NULL, NULL, &start,
+ (path, cmd, NULL, NULL, FALSE, DETACHED_PROCESS, NULL, NULL, &start,
&proc))
{
SetErrnoFromWinError (GetLastError ());
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r10956 - gnunet/src/util,
gnunet <=