2008-02-19 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 19 Feb 2008 15:45:19 +0000 (15:45 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 19 Feb 2008 15:45:19 +0000 (15:45 +0000)
* src/kleowrap.c: Change working directory.

ChangeLog
src/kleowrap.c

index 51e699e..6f2fc0a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2008-02-19  Marcus Brinkmann  <marcus@g10code.de>
 
+       * src/kleowrap.c: Change working directory.
+
        * src/kleowrap.c: New file.
        * src/kleopatra.bat: Removed.
        * src/Makefile.am (EXTRA_DIST): Remove kleopatra.bat, add
index 5e01801..e7aa443 100644 (file)
@@ -115,11 +115,13 @@ main (int argc, const char * const *argv)
       return 2;
     }
 
-  /* Insert bin directory.  */
+  /* Switch directory and insert bin directory.  */
   p = strrchr (pgm, '\\');
   if (!p)
     goto leave;
-  p++;
+  *p = '\0';
+  chdir (pgm);
+  *(p++) = '\\';
   memmove (p + 4, p, strlen (p) + 1);
   strncpy (p, "bin\\", 4);