VirtualBox

Changeset 72973 in vbox for trunk/src/VBox/Main/xml


Ignore:
Timestamp:
Jul 8, 2018 1:23:58 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123525
Message:

Main: Some early sketches on how to get proper C++ enums with xpidl.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/xml/Settings.cpp

    r72332 r72973  
    68336833        switch (machineUserData.enmFaultToleranceState)
    68346834        {
    6835         case FaultToleranceState_Inactive:
    6836             pelmFaultTolerance->setAttribute("state", "inactive");
    6837             break;
    6838         case FaultToleranceState_Master:
    6839             pelmFaultTolerance->setAttribute("state", "master");
    6840             break;
    6841         case FaultToleranceState_Standby:
    6842             pelmFaultTolerance->setAttribute("state", "standby");
    6843             break;
     6835            case FaultToleranceState_Inactive:
     6836                pelmFaultTolerance->setAttribute("state", "inactive");
     6837                break;
     6838            case FaultToleranceState_Master:
     6839                pelmFaultTolerance->setAttribute("state", "master");
     6840                break;
     6841            case FaultToleranceState_Standby:
     6842                pelmFaultTolerance->setAttribute("state", "standby");
     6843                break;
     6844#ifdef VBOX_WITH_XPCOM_CPP_ENUM_HACK
     6845            case FaultToleranceState_32BitHack: /* (compiler warnings) */
     6846                AssertFailedBreak();
     6847#endif
    68446848        }
    68456849
     
    69216925    /* On Linux, we need to check at runtime what's actually supported. */
    69226926    static RTCLockMtx s_mtx;
    6923     static AudioDriverType_T s_linuxDriver = -1;
     6927    static AudioDriverType_T s_enmLinuxDriver = AudioDriverType_Null;
    69246928    RTCLock lock(s_mtx);
    6925     if (s_linuxDriver == (AudioDriverType_T)-1)
     6929    if (s_enmLinuxDriver == AudioDriverType_Null)
    69266930    {
    69276931# ifdef VBOX_WITH_AUDIO_PULSE
     
    69296933        if (RTProcIsRunningByName("pulseaudio") &&
    69306934            RTLdrIsLoadable("libpulse.so.0"))
    6931             s_linuxDriver = AudioDriverType_Pulse;
     6935            s_enmLinuxDriver = AudioDriverType_Pulse;
    69326936        else
    69336937# endif /* VBOX_WITH_AUDIO_PULSE */
     
    69356939            /* Check if we can load the ALSA library */
    69366940             if (RTLdrIsLoadable("libasound.so.2"))
    6937                 s_linuxDriver = AudioDriverType_ALSA;
     6941                s_enmLinuxDriver = AudioDriverType_ALSA;
    69386942        else
    69396943# endif /* VBOX_WITH_AUDIO_ALSA */
    6940             s_linuxDriver = AudioDriverType_OSS;
    6941     }
    6942     return s_linuxDriver;
     6944            s_enmLinuxDriver = AudioDriverType_OSS;
     6945    }
     6946    return s_enmLinuxDriver;
    69436947
    69446948#elif defined(RT_OS_DARWIN)
Note: See TracChangeset for help on using the changeset viewer.

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