VirtualBox

Changeset 39659 in vbox for trunk/src/VBox/Main/src-client


Ignore:
Timestamp:
Dec 20, 2011 10:36:53 AM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
75476
Message:

GuestControl: Bugfixes, logging.

Location:
trunk/src/VBox/Main/src-client
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/GuestCtrlImpl.cpp

    r39487 r39659  
    13051305 * @param   enmAddAttribs
    13061306 */
    1307 HRESULT Guest::executeStreamQueryFsObjInfo(IN_BSTR aObjName,
    1308                                            GuestProcessStreamBlock &streamBlock,
    1309                                            PRTFSOBJINFO pObjInfo,
    1310                                            RTFSOBJATTRADD enmAddAttribs)
    1311 {
    1312     HRESULT rc = S_OK;
     1307int Guest::executeStreamQueryFsObjInfo(IN_BSTR aObjName,
     1308                                       GuestProcessStreamBlock &streamBlock,
     1309                                       PRTFSOBJINFO pObjInfo,
     1310                                       RTFSOBJATTRADD enmAddAttribs)
     1311{
    13131312    Utf8Str Utf8ObjName(aObjName);
    1314 
    13151313    int64_t iVal;
    1316     int vrc = streamBlock.GetInt64Ex("st_size", &iVal);
    1317     if (RT_SUCCESS(vrc))
     1314    int rc = streamBlock.GetInt64Ex("st_size", &iVal);
     1315    if (RT_SUCCESS(rc))
    13181316        pObjInfo->cbObject = iVal;
    1319     else
    1320         rc = setError(VBOX_E_IPRT_ERROR,
    1321                       tr("Unable to retrieve size for \"%s\" (%Rrc)"),
    1322                       Utf8ObjName.c_str(), vrc);
    13231317    /** @todo Add more stuff! */
    13241318    return rc;
     
    21782172                    {
    21792173                        rc = setErrorNoLog(VBOX_E_IPRT_ERROR,
    2180                                            tr("Unable to retrieve process output data"));
     2174                                           tr("Unable to retrieve process output data (%Rrc)"), vrc);
    21812175                    }
    21822176                }
  • trunk/src/VBox/Main/src-client/GuestCtrlImplDir.cpp

    r39585 r39659  
    254254                break;
    255255
    256             case VERR_NOT_FOUND:
    257                 rc = setError(VBOX_E_IPRT_ERROR,
    258                               Guest::tr("Unable to query directory existence"));
    259                 break;
    260 
    261256            default:
    262                 AssertReleaseMsgFailed(("directoryExistsInternal: Unknown return value (%Rrc)\n", rc));
     257                hr = setError(VBOX_E_IPRT_ERROR,
     258                              Guest::tr("Unable to query directory existence (%Rrc)"), rc);
    263259                break;
    264260        }
     
    509505                    && aObjInfo) /* Do we want object details? */
    510506                {
    511                     hr = executeStreamQueryFsObjInfo(aDirectory, stdOut[0],
     507                    rc = executeStreamQueryFsObjInfo(aDirectory, stdOut[0],
    512508                                                     aObjInfo, enmAddAttribs);
    513509                }
    514510            }
    515511            else
    516                 rc = VERR_NOT_FOUND;
     512                rc = VERR_NO_DATA;
    517513
    518514            if (pRC)
  • trunk/src/VBox/Main/src-client/GuestCtrlImplFile.cpp

    r39585 r39659  
    8686                break;
    8787
    88             case VERR_NOT_FOUND:
     88            default:
    8989                hr = setError(VBOX_E_IPRT_ERROR,
    90                               Guest::tr("Unable to query file existence"));
    91                 break;
    92 
    93             default:
    94                 AssertReleaseMsgFailed(("fileExistsInternal: Unknown return value (%Rrc)\n", rc));
     90                              Guest::tr("Unable to query file existence (%Rrc)"), rc);
    9591                break;
    9692        }
     
    161157                    && aObjInfo) /* Do we want object details? */
    162158                {
    163                     hr = executeStreamQueryFsObjInfo(aFile, stdOut[0],
     159                    rc = executeStreamQueryFsObjInfo(aFile, stdOut[0],
    164160                                                     aObjInfo, enmAddAttribs);
    165161                }
    166162            }
    167163            else
    168                 rc = VERR_NOT_FOUND;
     164                rc = VERR_NO_DATA;
    169165
    170166            if (pRC)
     
    223219
    224220            case VERR_FILE_NOT_FOUND:
    225                 rc = setError(VBOX_E_IPRT_ERROR,
     221                hr = setError(VBOX_E_IPRT_ERROR,
    226222                              Guest::tr("File not found"));
    227223                break;
    228224
    229             case VERR_NOT_FOUND:
    230                 rc = setError(VBOX_E_IPRT_ERROR,
    231                               Guest::tr("Unable to query file size"));
    232                 break;
    233 
    234225            default:
    235                 AssertReleaseMsgFailed(("fileExistsInternal: Unknown return value (%Rrc)\n", rc));
     226                hr = setError(VBOX_E_IPRT_ERROR,
     227                              Guest::tr("Unable to query file size (%Rrc)"), rc);
    236228                break;
    237229        }
    238230    }
    239     return rc;
     231
     232    return hr;
    240233}
    241234#endif /* VBOX_WITH_GUEST_CONTROL */
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