Ignore:
Timestamp:
Aug 2, 2000, 7:53:34 PM (25 years ago)
Author:
bird
Message:

Corrected states.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shell32/shellord.cpp

    r3624 r3935  
    1 /* $Id: shellord.cpp,v 1.8 2000-05-28 16:42:54 sandervl Exp $ */
     1/* $Id: shellord.cpp,v 1.9 2000-08-02 17:53:33 bird Exp $ */
    22/*
    33 * The parameters of many functions changes between different OS versions
     
    783783        STARTUPINFOA  startup;
    784784        PROCESS_INFORMATION info;
    785                        
     785
    786786        WARN("mask=0x%08lx hwnd=0x%04x verb=%s file=%s parm=%s dir=%s show=0x%08x class=%s incomplete\n",
    787787                sei->fMask, sei->hwnd, sei->lpVerb, sei->lpFile,
    788                 sei->lpParameters, sei->lpDirectory, sei->nShow, 
     788                sei->lpParameters, sei->lpDirectory, sei->nShow,
    789789                (sei->fMask & SEE_MASK_CLASSNAME) ? sei->lpClass : "not used");
    790790
     
    792792        if (sei->lpFile)
    793793          strcpy(szApplicationName, sei->lpFile);
    794        
     794
    795795        ZeroMemory(szCommandline,MAX_PATH);
    796796        if (sei->lpParameters)
    797797          strcpy(szCommandline, sei->lpParameters);
    798                        
     798
    799799        if (sei->fMask & (SEE_MASK_CLASSKEY | SEE_MASK_INVOKEIDLIST | SEE_MASK_ICON | SEE_MASK_HOTKEY |
    800800                          SEE_MASK_CONNECTNETDRV | SEE_MASK_FLAG_DDEWAIT |
    801                           SEE_MASK_DOENVSUBST | SEE_MASK_FLAG_NO_UI | SEE_MASK_UNICODE | 
     801                          SEE_MASK_DOENVSUBST | SEE_MASK_FLAG_NO_UI | SEE_MASK_UNICODE |
    802802                          SEE_MASK_NO_CONSOLE | SEE_MASK_ASYNCOK | SEE_MASK_HMONITOR ))
    803803        {
    804804          FIXME("flags ignored: 0x%08lx\n", sei->fMask);
    805805        }
    806        
     806
    807807        /* launch a document by fileclass like 'Wordpad.Document.1' */
    808808        if (sei->fMask & SEE_MASK_CLASSNAME)
     
    832832              sprintf(szPidl,":%p",pv );
    833833              SHUnlockShared((HANDLE)pv);
    834            
     834
    835835              gap = strlen(szPidl);
    836836              len = strlen(pos)-2;
     
    851851
    852852        if (! CreateProcessA(NULL, szApplicationName,
    853                          NULL, NULL, FALSE, 0, 
     853                         NULL, NULL, FALSE, 0,
    854854                         NULL, NULL, &startup, &info))
    855855        {
     
    859859
    860860        sei->hInstApp = 33;
    861        
     861
    862862        /* Give 30 seconds to the app to come up */
    863863        if ( WaitForInputIdle ( info.hProcess, 30000 ) ==  0xFFFFFFFF )
    864864          ERR("WaitForInputIdle failed: Error %ld\n", GetLastError() );
    865  
     865
    866866        if(sei->fMask & SEE_MASK_NOCLOSEPROCESS)
    867           sei->hProcess = info.hProcess;         
     867          sei->hProcess = info.hProcess;
    868868        else
    869869          CloseHandle( info.hProcess );
     
    883883
    884884        memcpy(&seiA, sei, sizeof(SHELLEXECUTEINFOA));
    885        
     885
    886886        if (sei->lpVerb)
    887887          seiA.lpVerb = HEAP_strdupWtoA( GetProcessHeap(), 0, sei->lpVerb);
     
    900900        else
    901901          seiA.lpClass = NULL;
    902                  
     902
    903903        ret = ShellExecuteExA(&seiA);
    904904
     
    15601560 *             the string if successful, or NULL otherwise.
    15611561 * Remark    : SHELL32.
    1562  * Status    : UNTESTED UNKNOWN
     1562 * Status    : COMPLETELY IMPLEMENTED UNTESTED UNKNOWN
    15631563 *
    15641564 * Author    : Patrick Haller [Wed, 1999/12/29 09:00]
     
    15931593 *             the string if successful, or NULL otherwise.
    15941594 * Remark    : SHELL32.
    1595  * Status    : UNTESTED UNKNOWN
     1595 * Status    : COMPLETELY IMPLEMENTED UNTESTED UNKNOWN
    15961596 *
    15971597 * Author    : Patrick Haller [Wed, 1999/12/29 09:00]
     
    16261626 *             substring if successful, or NULL otherwise.
    16271627 * Remark    : SHELL32.
    1628  * Status    : UNTESTED UNKNOWN
     1628 * Status    : COMPLETELY IMPLEMENTED UNTESTED UNKNOWN
    16291629 *
    16301630 * Author    : Patrick Haller [Wed, 1999/12/29 09:00]
     
    16721672 *             substring if successful, or NULL otherwise.
    16731673 * Remark    : SHELL32.
    1674  * Status    : UNTESTED UNKNOWN
     1674 * Status    : COMPLETELY IMPLEMENTED UNTESTED UNKNOWN
    16751675 *
    16761676 * Author    : Patrick Haller [Wed, 1999/12/29 09:00]
Note: See TracChangeset for help on using the changeset viewer.