Changeset 761 for trunk/src/corelib/io


Ignore:
Timestamp:
Jul 19, 2010, 4:01:25 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

kernel: OS/2: Fixed a typo that caused QProcess::startDetached() to fails with a certain set of arguments (missing zero termination on argument/environment strings). Fixes #177 [patch by rudi].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/corelib/io/qprocess_os2.cpp

    r700 r761  
    994994            PSZ pgmNameLow = (PSZ)::_lmalloc(::strlen(programReal) + 1);
    995995            ::strcpy(pgmNameLow, programReal);
    996             PSZ argsLow = (PSZ)::_lmalloc(args.size());
    997             ::memcpy(argsLow, args, args.size());
     996            PSZ argsLow = (PSZ)::_lmalloc(args.size());
     997            ::memcpy(argsLow, args, args.size());
    998998            PSZ envLow = 0;
    999999            if (!env.isEmpty()) {
    1000                 envLow = (PSZ)::_lmalloc(env.size());
    1001                 ::memcpy(envLow, env, env.size());
     1000                envLow = (PSZ)::_lmalloc(env.size());
     1001                ::memcpy(envLow, env, env.size());
    10021002            }
    10031003#else
Note: See TracChangeset for help on using the changeset viewer.