diff options
Diffstat (limited to '')
| -rw-r--r-- | src/w32-io.c | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/src/w32-io.c b/src/w32-io.c index 67f93baa..c5c21f59 100644 --- a/src/w32-io.c +++ b/src/w32-io.c @@ -1481,16 +1481,16 @@ _gpgme_io_spawn (const char *path, char *const argv[], unsigned int flags,        free (tmp_name);        return TRACE_SYSRES (-1);      } -  if (!CreateProcessA (spawnhelper, -		       arg_string, -		       &sec_attr,     /* process security attributes */ -		       &sec_attr,     /* thread security attributes */ -		       FALSE,         /* inherit handles */ -		       cr_flags,      /* creation flags */ -		       NULL,          /* environment */ -		       NULL,          /* use current drive/directory */ -		       &si,           /* startup information */ -		       &pi))          /* returns process information */ +  if (!_gpgme_create_process_utf8 (spawnhelper, +                                   arg_string, +                                   &sec_attr, /* process security attributes */ +                                   &sec_attr, /* thread security attributes */ +                                   FALSE,     /* inherit handles */ +                                   cr_flags,  /* creation flags */ +                                   NULL,      /* environment */ +                                   NULL,      /* use current drive/directory */ +                                   &si,       /* startup information */ +                                   &pi))      /* returns process information */      {        int lasterr = (int)GetLastError ();        TRACE_LOG  ("CreateProcess failed: ec=%d", lasterr); | 
