VirtualBox

Changeset 97655 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Nov 22, 2022 2:18:28 PM (2 years ago)
Author:
vboxsync
Message:

Guest Control/Main: Made (release) logging of paths a bit more uniform + some logging fixes.

File:
1 edited

Legend:

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

    r97626 r97655  
    355355    LogFlowFunc(("strPath=%s, fMode=%RU32, fCreate=0x%x, fCanExist=%RTbool\n", strPath.c_str(), fMode, fCreate, fCanExist));
    356356
    357     LogRel2(("Guest Control: Creating host directory '%s' ...\n", strPath.c_str()));
     357    LogRel2(("Guest Control: Creating host directory \"%s\" ...\n", strPath.c_str()));
    358358
    359359    int vrc = RTDirCreate(strPath.c_str(), fMode, fCreate);
     
    609609            if (fFileCopyFlags & FileCopyFlag_NoReplace)
    610610            {
    611                 LogRel2(("Guest Control: Host file \"%s\" already exists, skipping", strDst.c_str()));
     611                LogRel2(("Guest Control: Host file \"%s\" already exists, skipping\n", strDst.c_str()));
    612612                vrc = VWRN_ALREADY_EXISTS;
    613613                fSkip = true;
     
    621621                if (RTTimeSpecCompare(&srcModificationTimeTS, &dstObjInfo.ModificationTime) <= 0)
    622622                {
    623                     LogRel2(("Guest Control: Host file \"%s\" has same or newer modification date, skipping", strDst.c_str()));
     623                    LogRel2(("Guest Control: Host file \"%s\" has same or newer modification date, skipping\n", strDst.c_str()));
    624624                    vrc = VWRN_ALREADY_EXISTS;
    625625                    fSkip = true;
     
    681681        || vrc == VERR_FILE_NOT_FOUND)
    682682    {
    683         LogRel2(("Guest Control: Copying file '%s' from guest to '%s' on host ...\n", strSrc.c_str(), strDst.c_str()));
     683        LogRel2(("Guest Control: Copying file \"%s\" from guest to \"%s\" on host ...\n", strSrc.c_str(), strDst.c_str()));
    684684
    685685        RTFILE hDstFile;
     
    688688        if (RT_SUCCESS(vrc))
    689689        {
    690             LogFlowThisFunc(("Copying '%s' to '%s' (%RI64 bytes) ...\n",
     690            LogFlowThisFunc(("Copying \"%s\" to \"%s\" (%RI64 bytes) ...\n",
    691691                             strSrc.c_str(), strDst.c_str(), srcObjData.mObjectSize));
    692692
     
    758758        {
    759759            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    760                                 Utf8StrFmt(tr("Reading %RU32 bytes @ %RU64 from host file \"%s\" failed: %Rrc", "", cbChunk),
     760                                Utf8StrFmt(tr("Reading %RU32 bytes @ %RU64 from host file \"%s\" failed: %Rrc"),
    761761                                           cbChunk, cbWrittenTotal, strSrcFile.c_str(), vrc));
    762762            break;
     
    767767        {
    768768            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    769                                 Utf8StrFmt(tr("Writing %zu bytes to guest file \"%s\" failed: %Rrc", "", cbRead),
     769                                Utf8StrFmt(tr("Writing %zu bytes to guest file \"%s\" failed: %Rrc"),
    770770                                           cbRead, strDstFile.c_str(), vrc));
    771771            break;
     
    849849    {
    850850        if (vrc == VERR_GSTCTL_GUEST_ERROR)
    851             setProgressErrorMsg(VBOX_E_IPRT_ERROR, tr("Guest file could not be created or replaced"),
     851            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
     852                                Utf8StrFmt(tr("Guest file \"%s\" could not be created or replaced"), strDst.c_str()),
    852853                                GuestErrorInfo(GuestErrorInfo::Type_File, vrcGuest, strDst.c_str()));
    853854        else
     
    889890                        if (fFileCopyFlags & FileCopyFlag_NoReplace)
    890891                        {
    891                             LogRel2(("Guest Control: Guest file \"%s\" already exists, skipping", strDst.c_str()));
     892                            LogRel2(("Guest Control: Guest file \"%s\" already exists, skipping\n", strDst.c_str()));
    892893                            vrc = VWRN_ALREADY_EXISTS;
    893894                            fSkip = true;
     
    901902                            if (RTTimeSpecCompare(&dstModificationTimeTS, &srcObjInfo.ModificationTime) <= 0)
    902903                            {
    903                                 LogRel2(("Guest Control: Guest file \"%s\" has same or newer modification date, skipping",
     904                                LogRel2(("Guest Control: Guest file \"%s\" has same or newer modification date, skipping\n",
    904905                                         strDst.c_str()));
    905906                                vrc = VWRN_ALREADY_EXISTS;
     
    952953    if (RT_SUCCESS(vrc))
    953954    {
    954         LogRel2(("Guest Control: Copying file '%s' from host to '%s' on guest ...\n", strSrc.c_str(), strDst.c_str()));
     955        LogRel2(("Guest Control: Copying file \"%s\" from host to \"%s\" on guest ...\n", strSrc.c_str(), strDst.c_str()));
    955956
    956957        RTVFSFILE hSrcFile;
     
    958959        if (RT_SUCCESS(vrc))
    959960        {
    960             LogFlowThisFunc(("Copying '%s' to '%s' (%RI64 bytes) ...\n",
     961            LogFlowThisFunc(("Copying \"%s\" to \"%s\" (%RI64 bytes) ...\n",
    961962                             szSrcReal, strDst.c_str(), srcObjInfo.cbObject));
    962963
     
    990991int FsList::AddEntryFromGuest(const Utf8Str &strFile, const GuestFsObjData &fsObjData)
    991992{
    992     LogFlowFunc(("Adding '%s'\n", strFile.c_str()));
     993    LogFlowFunc(("Adding \"%s\"\n", strFile.c_str()));
    993994
    994995    FsEntry *pEntry = NULL;
     
    10201021int FsList::AddEntryFromHost(const Utf8Str &strFile, PCRTFSOBJINFO pcObjInfo)
    10211022{
    1022     LogFlowFunc(("Adding '%s'\n", strFile.c_str()));
     1023    LogFlowFunc(("Adding \"%s\"\n", strFile.c_str()));
    10231024
    10241025    FsEntry *pEntry = NULL;
     
    11371138    strPathAbs += strPathSub;
    11381139
    1139     LogFlowFunc(("Entering '%s' (sub '%s')\n", strPathAbs.c_str(), strPathSub.c_str()));
    1140 
    1141     LogRel2(("Guest Control: Handling directory '%s' on guest ...\n", strPathAbs.c_str()));
     1140    LogFlowFunc(("Entering \"%s\" (sub \"%s\")\n", strPathAbs.c_str(), strPathSub.c_str()));
     1141
     1142    LogRel2(("Guest Control: Handling directory \"%s\" on guest ...\n", strPathAbs.c_str()));
    11421143
    11431144    GuestDirectoryOpenInfo dirOpenInfo;
     
    11911192            Utf8Str strEntry = strPathSub + Utf8Str(bstrName);
    11921193
    1193             LogFlowFunc(("Entry '%s'\n", strEntry.c_str()));
     1194            LogFlowFunc(("Entry \"%s\"\n", strEntry.c_str()));
    11941195
    11951196            switch (enmObjType)
     
    12031204                    }
    12041205
    1205                     LogRel2(("Guest Control: Directory '%s'\n", strEntry.c_str()));
     1206                    LogRel2(("Guest Control: Directory \"%s\"\n", strEntry.c_str()));
    12061207
    12071208                    if (!(mSourceSpec.fDirCopyFlags & DirectoryCopyFlag_Recursive))
     
    12191220                        /** @todo Symlink handling from guest is not implemented yet.
    12201221                         *        See IGuestSession::symlinkRead(). */
    1221                         LogRel2(("Guest Control: Warning: Symlink support on guest side not available, skipping '%s'",
     1222                        LogRel2(("Guest Control: Warning: Symlink support on guest side not available, skipping \"%s\"\n",
    12221223                                 strEntry.c_str()));
    12231224                    }
     
    12271228                case FsObjType_File:
    12281229                {
    1229                     LogRel2(("Guest Control: File '%s'\n", strEntry.c_str()));
     1230                    LogRel2(("Guest Control: File \"%s\"\n", strEntry.c_str()));
    12301231
    12311232                    vrc = AddEntryFromGuest(strEntry, fsObjInfo->i_getData());
     
    12761277    strPathAbs += strPathSub;
    12771278
    1278     LogFlowFunc(("Entering '%s' (sub '%s')\n", strPathAbs.c_str(), strPathSub.c_str()));
    1279 
    1280     LogRel2(("Guest Control: Handling directory '%s' on host ...\n", strPathAbs.c_str()));
     1279    LogFlowFunc(("Entering \"%s\" (sub \"%s\")\n", strPathAbs.c_str(), strPathSub.c_str()));
     1280
     1281    LogRel2(("Guest Control: Handling directory \"%s\" on host ...\n", strPathAbs.c_str()));
    12811282
    12821283    RTFSOBJINFO objInfo;
     
    13081309                        Utf8Str strEntry = strPathSub + Utf8Str(pDirEntry->szName);
    13091310
    1310                         LogFlowFunc(("Entry '%s'\n", strEntry.c_str()));
     1311                        LogFlowFunc(("Entry \"%s\"\n", strEntry.c_str()));
    13111312
    13121313                        switch (pDirEntry->Info.Attr.fMode & RTFS_TYPE_MASK)
     
    13181319                                    break;
    13191320
    1320                                 LogRel2(("Guest Control: Directory '%s'\n", strEntry.c_str()));
     1321                                LogRel2(("Guest Control: Directory \"%s\"\n", strEntry.c_str()));
    13211322
    13221323                                if (!(mSourceSpec.fDirCopyFlags & DirectoryCopyFlag_Recursive))
     
    13291330                            case RTFS_TYPE_FILE:
    13301331                            {
    1331                                 LogRel2(("Guest Control: File '%s'\n", strEntry.c_str()));
     1332                                LogRel2(("Guest Control: File \"%s\"\n", strEntry.c_str()));
    13321333
    13331334                                vrc = AddEntryFromHost(strEntry, &pDirEntry->Info);
     
    13471348                                        if (RTFS_IS_DIRECTORY(objInfo.Attr.fMode))
    13481349                                        {
    1349                                             LogRel2(("Guest Control: Symbolic link '%s' -> '%s' (directory)\n",
     1350                                            LogRel2(("Guest Control: Symbolic link \"%s\" -> \"%s\" (directory)\n",
    13501351                                                     strEntryAbs.c_str(), pszPathReal));
    13511352                                            if (mSourceSpec.fDirCopyFlags  & DirectoryCopyFlag_FollowLinks)
     
    13541355                                        else if (RTFS_IS_FILE(objInfo.Attr.fMode))
    13551356                                        {
    1356                                             LogRel2(("Guest Control: Symbolic link '%s' -> '%s' (file)\n",
     1357                                            LogRel2(("Guest Control: Symbolic link \"%s\" -> \"%s\" (file)\n",
    13571358                                                     strEntryAbs.c_str(), pszPathReal));
    13581359                                            if (mSourceSpec.fFileCopyFlags & FileCopyFlag_FollowLinks)
     
    13641365
    13651366                                    if (RT_FAILURE(vrc))
    1366                                         LogRel2(("Guest Control: Unable to query symbolic link info for '%s', rc=%Rrc\n",
     1367                                        LogRel2(("Guest Control: Unable to query symbolic link info for \"%s\", rc=%Rrc\n",
    13671368                                                 pszPathReal, vrc));
    13681369                                }
    13691370                                else
    13701371                                {
    1371                                     LogRel2(("Guest Control: Unable to resolve symlink for '%s', rc=%Rrc\n", strPathAbs.c_str(), vrc));
     1372                                    LogRel2(("Guest Control: Unable to resolve symlink for \"%s\", rc=%Rrc\n", strPathAbs.c_str(), vrc));
    13721373                                    if (vrc == VERR_FILE_NOT_FOUND) /* Broken symlink, skip. */
    13731374                                        vrc = VINF_SUCCESS;
     
    13941395    }
    13951396    else
    1396         LogFlowFunc(("Unable to query '%s', rc=%Rrc\n", strPathAbs.c_str(), vrc));
     1397        LogFlowFunc(("Unable to query \"%s\", rc=%Rrc\n", strPathAbs.c_str(), vrc));
    13971398
    13981399    LogFlowFuncLeaveRC(vrc);
     
    15931594                {
    15941595                    delete pFsList;
    1595                     strErrorInfo.printf(tr("Error adding guest source '%s' to list: %Rrc"),
     1596                    strErrorInfo.printf(tr("Error adding guest source \"%s\" to list: %Rrc"),
    15961597                                        strSrc.c_str(), vrc);
    15971598                    break;
     
    17171718                if (RT_SUCCESS(vrc))
    17181719                {
    1719                     LogRel2(("Guest Control: Host destination is a symbolic link '%s' -> '%s' (%s)\n",
     1720                    LogRel2(("Guest Control: Host destination is a symbolic link \"%s\" -> \"%s\" (%s)\n",
    17201721                             strDstRootAbs.c_str(), szPathReal,
    17211722                             GuestBase::fsObjTypeToStr(GuestBase::fileModeToFsObjType(dstFsObjInfo.Attr.fMode))));
     
    20662067                        if (RT_SUCCESS(vrc))
    20672068                        {
    2068                             LogRel2(("Guest Control: Host source is a symbolic link '%s' -> '%s' (%s)\n",
     2069                            LogRel2(("Guest Control: Host source is a symbolic link \"%s\" -> \"%s\" (%s)\n",
    20692070                                     strSrc.c_str(), szPathReal,
    20702071                                     GuestBase::fsObjTypeToStr(GuestBase::fileModeToFsObjType(srcFsObjInfo.Attr.fMode))));
     
    21332134                {
    21342135                    delete pFsList;
    2135                     strErrorInfo.printf(tr("Error adding host source '%s' to list: %Rrc"),
     2136                    strErrorInfo.printf(tr("Error adding host source \"%s\" to list: %Rrc"),
    21362137                                        strSrc.c_str(), vrc);
    21372138                    break;
     
    22642265                    default:
    22652266                        setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    2266                                             Utf8StrFmt(tr("Querying information on guest for '%s' failed: %Rrc"),
     2267                                            Utf8StrFmt(tr("Querying information on guest for \"%s\" failed: %Rrc"),
    22672268                                            strDstRootAbs.c_str(), vrcGuest));
    22682269                        break;
     
    22722273            {
    22732274                setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    2274                                     Utf8StrFmt(tr("Querying information on guest for '%s' failed: %Rrc"),
     2275                                    Utf8StrFmt(tr("Querying information on guest for \"%s\" failed: %Rrc"),
    22752276                                               strDstRootAbs.c_str(), vrc));
    22762277                break;
     
    23782379                    case RTFS_TYPE_DIRECTORY:
    23792380                    {
    2380                         LogRel2(("Guest Control: Copying directory '%s' from host to '%s' on guest ...\n", strSrcAbs.c_str(), strDstAbs.c_str()));
     2381                        LogRel2(("Guest Control: Copying directory \"%s\" from host to \"%s\" on guest ...\n",
     2382                                 strSrcAbs.c_str(), strDstAbs.c_str()));
    23812383                        if (!pList->mSourceSpec.fDryRun)
    23822384                            vrc = directoryCreateOnGuest(strDstAbs, fDirMode, DirectoryCreateFlag_None,
     
    23932395
    23942396                    default:
    2395                         LogRel2(("Guest Control: Warning: Host file system type 0x%x for '%s' is not supported, skipping\n",
     2397                        LogRel2(("Guest Control: Warning: Host file system type 0x%x for \"%s\" is not supported, skipping\n",
    23962398                                 pEntry->fMode & RTFS_TYPE_MASK, strSrcAbs.c_str()));
    23972399                        break;
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