VirtualBox

Changeset 43918 in vbox


Ignore:
Timestamp:
Nov 20, 2012 2:21:15 PM (12 years ago)
Author:
vboxsync
Message:

FE/Qt: allow to terminate a VM even if VBoxSVC is not running anymore

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp

    r43913 r43918  
    382382            /* This flag will keep the status of every further logical operation: */
    383383            bool fSuccess = true;
     384
     385            /* This flag is set if we must terminate the VM, even if server calls fail */
     386            bool fForce = false;
    384387
    385388            /* Pause before showing dialog if necessary: */
     
    469472                            }
    470473                            else
    471                                 msgCenter().cannotStopMachine(console);
     474                            {
     475                                COMResult res(console);
     476                                /* This can happen if VBoxSVC is not running */
     477                                if (FAILED_DEAD_INTERFACE(res.rc()))
     478                                    fForce = true;
     479                                else
     480                                    msgCenter().cannotStopMachine(console);
     481                            }
    472482                            if (fSuccess)
    473483                            {
     
    489499                                }
    490500                            }
    491                             if (fSuccess)
     501                            if (fSuccess || fForce)
    492502                                fCloseApplication = true;
    493503                            break;
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