VirtualBox

Changeset 47560 in vbox


Ignore:
Timestamp:
Aug 6, 2013 2:53:46 PM (11 years ago)
Author:
vboxsync
Message:

FE/VBoxManage: Be a bit more informative.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageGuestCtrl.cpp

    r47557 r47560  
    838838                               Bstr(strPassword).raw(),
    839839                               Bstr(strDomain).raw(),
    840                                Bstr("VBoxManage Guest Control Exec").raw(),
     840                               Bstr("VBoxManage Guest Control").raw(),
    841841                               pGuestSession.asOutParam());
    842842    if (FAILED(rc))
     
    30503050    do
    30513051    {
     3052        uint32_t uProcsTerminated = 0;
    30523053        bool fSessionFound = false;
    30533054
     
    30563057        size_t cSessions = collSessions.size();
    30573058
     3059        uint32_t uSessionsHandled = 0;
    30583060        for (size_t i = 0; i < cSessions; i++)
    30593061        {
     
    30663068            CHECK_ERROR_BREAK(pSession, COMGETTER(Name)(strName.asOutParam()));
    30673069            Utf8Str strNameUtf8(strName); /* Session name */
    3068 
    30693070            if (strSessionName.isEmpty()) /* Search by ID. Slow lookup. */
    30703071            {
     
    30793080            if (fSessionFound)
    30803081            {
    3081                 Assert(!pSession.isNull());
     3082                AssertStmt(!pSession.isNull(), break);
     3083                uSessionsHandled++;
    30823084
    30833085                SafeIfaceArray <IGuestProcess> collProcs;
     
    31073109                                     uPID, uID);
    31083110                        CHECK_ERROR_BREAK(pProcess, Terminate());
     3111                        uProcsTerminated++;
     3112                    }
     3113                    else
     3114                    {
     3115                        if (ulSessionID != UINT32_MAX)
     3116                            RTPrintf("No matching process(es) for session %RU32 found\n",
     3117                                     ulSessionID);
    31093118                    }
    31103119
     
    31163125        }
    31173126
    3118         if (!fSessionFound)
    3119         {
    3120             RTPrintf("No guest session(s) found\n");
    3121             rc = E_ABORT; /* To set exit code accordingly. */
    3122         }
     3127        if (!uSessionsHandled)
     3128            RTPrintf("No matching session(s) found\n");
     3129
     3130        if (uProcsTerminated)
     3131            RTPrintf("%RU32 %s terminated\n",
     3132                     uProcsTerminated, uProcsTerminated == 1 ? "process" : "processes");
    31233133
    31243134    } while (0);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette