VirtualBox

Changeset 16530 in vbox for trunk/src/VBox/Frontends/VBoxSDL


Ignore:
Timestamp:
Feb 5, 2009 4:08:49 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
42461
Message:

Main: rework error macros everywhere; make error messages much more readable (esp. with VBoxManage); use shared function to actually print message; reduces size of VBoxManage debug build from 3.4 to 2.3 MB

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp

    r16151 r16530  
    3030#include <VBox/com/array.h>
    3131#include <VBox/com/ErrorInfo.h>
     32#include <VBox/com/errorprint2.h>
     33
    3234#include <VBox/com/EventQueue.h>
    3335#include <VBox/com/VirtualBox.h>
     
    813815    {
    814816        Bstr formatVersion;
    815         CHECK_RC_BREAK (virtualBox->
    816                         COMGETTER(SettingsFormatVersion) (formatVersion.asOutParam()));
     817        CHECK_ERROR_BREAK(virtualBox, COMGETTER(SettingsFormatVersion) (formatVersion.asOutParam()));
    817818
    818819        bool isGlobalConverted = false;
     
    823824
    824825        com::SafeIfaceArray <IMachine> machines;
    825         CHECK_RC_BREAK (virtualBox->
    826                         COMGETTER(Machines2) (ComSafeArrayAsOutParam (machines)));
     826        CHECK_ERROR_BREAK(virtualBox, COMGETTER(Machines2) (ComSafeArrayAsOutParam (machines)));
    827827
    828828        for (size_t i = 0; i < machines.size(); ++ i)
    829829        {
    830830            BOOL accessible;
    831             CHECK_RC_BREAK (machines [i]->
    832                             COMGETTER(Accessible) (&accessible));
     831            CHECK_ERROR_BREAK(machines[i], COMGETTER(Accessible) (&accessible));
    833832            if (!accessible)
    834833                continue;
    835834
    836             CHECK_RC_BREAK (machines [i]->
    837                             COMGETTER(SettingsFileVersion) (version.asOutParam()));
     835            CHECK_ERROR_BREAK(machines[i], COMGETTER(SettingsFileVersion) (version.asOutParam()));
    838836
    839837            if (version != formatVersion)
     
    841839                cvtMachines.push_back (machines [i]);
    842840                Bstr filePath;
    843                 CHECK_RC_BREAK (machines [i]->
    844                                 COMGETTER(SettingsFilePath) (filePath.asOutParam()));
     841                CHECK_ERROR_BREAK(machines[i], COMGETTER(SettingsFilePath) (filePath.asOutParam()));
    845842                fileList.push_back (Utf8StrFmt ("%ls  (%ls)", filePath.raw(),
    846843                                                version.raw()));
     
    848845        }
    849846
    850         CHECK_RC_BREAK (rc);
    851 
    852         CHECK_RC_BREAK (virtualBox->
    853                         COMGETTER(SettingsFileVersion) (version.asOutParam()));
     847        if (FAILED(rc))
     848            break;
     849
     850        CHECK_ERROR_BREAK(virtualBox, COMGETTER(SettingsFileVersion) (version.asOutParam()));
    854851        if (version != formatVersion)
    855852        {
    856853            isGlobalConverted = true;
    857             CHECK_RC_BREAK (virtualBox->
    858                             COMGETTER(SettingsFilePath) (filePath.asOutParam()));
     854            CHECK_ERROR_BREAK(virtualBox, COMGETTER(SettingsFilePath) (filePath.asOutParam()));
    859855            fileList.push_back (Utf8StrFmt ("%ls  (%ls)", filePath.raw(),
    860856                                            version.raw()));
     
    908904            {
    909905                Guid id;
    910                 CHECK_RC_BREAK ((*m)->COMGETTER(Id) (id.asOutParam()));
     906                CHECK_ERROR_BREAK((*m), COMGETTER(Id) (id.asOutParam()));
    911907
    912908                /* open a session for the VM */
     
    914910
    915911                ComPtr <IMachine> sm;
    916                 CHECK_RC_BREAK (session->COMGETTER(Machine) (sm.asOutParam()));
     912                CHECK_ERROR_BREAK(session, COMGETTER(Machine) (sm.asOutParam()));
    917913
    918914                Bstr bakFileName;
     
    924920                session->Close();
    925921
    926                 CHECK_RC_BREAK (rc);
    927             }
    928 
    929             CHECK_RC_BREAK (rc);
     922                if (FAILED(rc))
     923                    break;
     924            }
     925
     926            if (FAILED(rc))
     927                break;
    930928
    931929            if (isGlobalConverted)
     
    938936            }
    939937
    940             CHECK_RC_BREAK (rc);
     938            if (FAILED(rc))
     939                break;
    941940        }
    942941    }
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