VirtualBox

Changeset 56590 in vbox


Ignore:
Timestamp:
Jun 23, 2015 7:03:29 AM (9 years ago)
Author:
vboxsync
Message:

Frontend/VBoxManage: avoid crash with empty string (happened during debugging the server side), plus mostly whitespace cleanups

File:
1 edited

Legend:

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

    r56118 r56590  
    55
    66/*
    7  * Copyright (C) 2006-2012 Oracle Corporation
     7 * Copyright (C) 2006-2015 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    8181            rc = aVirtualBox->FindMachine(Bstr(argv[0]).raw(),
    8282                                          machine.asOutParam());
    83             if (SUCCEEDED (rc))
     83            if (SUCCEEDED(rc))
    8484            {
    8585                retObjects.reset(1);
     
    108108     * sub-metric name: CPU/MHz and Net/<iface>/LinkSpeed.
    109109     */
    110     if (strcmp(pszRaw, "CPU/MHz") && !RTStrSimplePatternMatch("Net/*/LinkSpeed", pszRaw))
     110    if (pszRaw && strcmp(pszRaw, "CPU/MHz") && !RTStrSimplePatternMatch("Net/*/LinkSpeed", pszRaw))
    111111    {
    112112        char *pszSlash = strrchr(pszRaw, '/');
     
    303303    com::SafeArray<ULONG>         retLengths;
    304304    com::SafeArray<LONG>          retData;
    305     CHECK_ERROR (performanceCollector, QueryMetricsData(ComSafeArrayAsInParam(metrics),
    306                                              ComSafeArrayAsInParam(objects),
    307                                              ComSafeArrayAsOutParam(retNames),
    308                                              ComSafeArrayAsOutParam(retObjects),
    309                                              ComSafeArrayAsOutParam(retUnits),
    310                                              ComSafeArrayAsOutParam(retScales),
    311                                              ComSafeArrayAsOutParam(retSequenceNumbers),
    312                                              ComSafeArrayAsOutParam(retIndices),
    313                                              ComSafeArrayAsOutParam(retLengths),
    314                                              ComSafeArrayAsOutParam(retData)) );
     305    CHECK_ERROR(performanceCollector, QueryMetricsData(ComSafeArrayAsInParam(metrics),
     306                                                       ComSafeArrayAsInParam(objects),
     307                                                       ComSafeArrayAsOutParam(retNames),
     308                                                       ComSafeArrayAsOutParam(retObjects),
     309                                                       ComSafeArrayAsOutParam(retUnits),
     310                                                       ComSafeArrayAsOutParam(retScales),
     311                                                       ComSafeArrayAsOutParam(retSequenceNumbers),
     312                                                       ComSafeArrayAsOutParam(retIndices),
     313                                                       ComSafeArrayAsOutParam(retLengths),
     314                                                       ComSafeArrayAsOutParam(retData)) );
    315315
    316316    RTPrintf("Object     Metric               Values\n"
     
    501501        com::SafeArray<ULONG>         retLengths;
    502502        com::SafeArray<LONG>          retData;
    503         CHECK_ERROR (performanceCollector, QueryMetricsData(ComSafeArrayAsInParam(metrics),
    504                                                  ComSafeArrayAsInParam(objects),
    505                                                  ComSafeArrayAsOutParam(retNames),
    506                                                  ComSafeArrayAsOutParam(retObjects),
    507                                                  ComSafeArrayAsOutParam(retUnits),
    508                                                  ComSafeArrayAsOutParam(retScales),
    509                                                  ComSafeArrayAsOutParam(retSequenceNumbers),
    510                                                  ComSafeArrayAsOutParam(retIndices),
    511                                                  ComSafeArrayAsOutParam(retLengths),
    512                                                  ComSafeArrayAsOutParam(retData)) );
     503        CHECK_ERROR(performanceCollector, QueryMetricsData(ComSafeArrayAsInParam(metrics),
     504                                                           ComSafeArrayAsInParam(objects),
     505                                                           ComSafeArrayAsOutParam(retNames),
     506                                                           ComSafeArrayAsOutParam(retObjects),
     507                                                           ComSafeArrayAsOutParam(retUnits),
     508                                                           ComSafeArrayAsOutParam(retScales),
     509                                                           ComSafeArrayAsOutParam(retSequenceNumbers),
     510                                                           ComSafeArrayAsOutParam(retIndices),
     511                                                           ComSafeArrayAsOutParam(retLengths),
     512                                                           ComSafeArrayAsOutParam(retData)) );
    513513        for (unsigned j = 0; j < retNames.size(); j++)
    514514        {
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