VirtualBox

Changeset 21484 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Jul 10, 2009 2:39:02 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
49926
Message:

FE/Qt4: do it right

File:
1 edited

Legend:

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

    r21483 r21484  
    331331         * service will proper work. */
    332332        char *pchOldVar = NULL;
    333         if (!RTEnvExist ("VBOX_NO_ARGB_VISUALS_HACK") &&
    334             VBoxGlobal::qtRTVersion() >= 0x040500)
     333        bool fHackARGB = !RTEnvExist ("VBOX_NO_ARGB_VISUALS_HACK") && VBoxGlobal::qtRTVersion() >= 0x040500;
     334        if (fHackARGB)
    335335        {
    336336            const char *pchVar = RTEnvGet ("XLIB_SKIP_ARGB_VISUALS");
     
    342342        QIApplication a (argc, argv);
    343343        /* Restore previous environment */
    344         if (pchOldVar)
    345         {
    346             RTEnvSet ("XLIB_SKIP_ARGB_VISUALS", pchOldVar);
    347             RTStrFree (pchOldVar);
    348         }else
    349             RTEnvUnset ("XLIB_SKIP_ARGB_VISUALS");
     344        if (fHackARGB)
     345        {
     346            if (pchOldVar)
     347            {
     348                RTEnvSet ("XLIB_SKIP_ARGB_VISUALS", pchOldVar);
     349                RTStrFree (pchOldVar);
     350            }
     351            else
     352                RTEnvUnset ("XLIB_SKIP_ARGB_VISUALS");
     353        }
    350354#else /* defined(Q_WS_X11) && (QT_VERSION >= 0x040500) */
    351355        QIApplication a (argc, argv);
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