Ignore:
Timestamp:
Nov 23, 2000, 8:23:51 PM (25 years ago)
Author:
sandervl
Message:

CreateProcessA (path with spaces) + OpenFile (multiple backslash) fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/wprocess.cpp

    r4664 r4682  
    1 /* $Id: wprocess.cpp,v 1.109 2000-11-21 14:10:09 sandervl Exp $ */
     1/* $Id: wprocess.cpp,v 1.110 2000-11-23 19:23:51 sandervl Exp $ */
    22
    33/*
     
    14371437//      very.weird.exe)
    14381438//
    1439 //      hinst = LoadLibrary("WINSPOOL.DRV");      -> succeeds
    1440 //          hinst2 = GetModuleHandle("WINSPOOL.DRV"); -> succeeds
     1439//      hinst = LoadLibrary("WINSPOOL.DRV");      -> succeeds
     1440//      hinst2 = GetModuleHandle("WINSPOOL.DRV"); -> succeeds
    14411441//      hinst3 = GetModuleHandle("WINSPOOL.");    -> fails
    14421442//      hinst4 = GetModuleHandle("WINSPOOL");     -> fails
    1443 //      hinst = LoadLibrary("KERNEL32.DLL");      -> succeeds
    1444 //          hinst2 = GetModuleHandle("KERNEL32.DLL"); -> succeeds
     1443//      hinst = LoadLibrary("KERNEL32.DLL");      -> succeeds
     1444//      hinst2 = GetModuleHandle("KERNEL32.DLL"); -> succeeds
    14451445//      hinst3 = GetModuleHandle("KERNEL32.");    -> fails
    14461446//      hinst4 = GetModuleHandle("KERNEL32");     -> succeeds
     
    15731573    szAppName[254] = 0;
    15741574    if(*exename == '"') {
    1575          exename++;
    1576     }
    1577 
    1578     //TODO: doesn't work for directories with spaces!
    1579     while(*exename != 0 && *exename != ' ' && *exename != '"')
    1580          exename++;
    1581 
     1575        exename++;
     1576        while(*exename != 0 && *exename != '"')
     1577             exename++;
     1578    }
     1579    else {
     1580        //TODO: doesn't work for directories with spaces!
     1581        while(*exename != 0 && *exename != ' ' && *exename != '"')
     1582             exename++;
     1583    }
    15821584    if(*exename != 0) {
    15831585         *exename = 0;
Note: See TracChangeset for help on using the changeset viewer.