VirtualBox

Changeset 75336 in vbox for trunk/src/VBox/HostServices


Ignore:
Timestamp:
Nov 9, 2018 1:25:29 AM (6 years ago)
Author:
vboxsync
Message:

SharedFolders/vbsfRename: Use RTPathRename if both SHFL_RENAME_FILE and SHFL_RENAME_DIR are set (would previously call RTFileMove in this case). Corrected harmless use of wrong flag constants in validation checks.

Location:
trunk/src/VBox/HostServices/SharedFolders
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedFolders/shflhandle.h

    r69753 r75336  
     1/* $Id$ */
    12/** @file
    2  *
    3  * Shared Folders:
    4  * Handles helper functions header.
     3 * Shared Folders Host Service - Handles helper functions header.
    54 */
    65
     
    1716 */
    1817
    19 #ifndef __SHFLHANDLE__H
    20 #define __SHFLHANDLE__H
     18#ifndef ___SHFLHANDLE_H
     19#define ___SHFLHANDLE_H
    2120
    2221#include "shfl.h"
     
    7675                                    SHFLHANDLE handle);
    7776
    78 #endif /* __SHFLHANDLE__H */
     77#endif /* !___SHFLHANDLE_H */
  • trunk/src/VBox/HostServices/SharedFolders/vbsf.cpp

    r70726 r75336  
    19041904
    19051905    /* Validate input */
    1906     if (   flags & ~(SHFL_REMOVE_FILE|SHFL_REMOVE_DIR|SHFL_RENAME_REPLACE_IF_EXISTS)
     1906    if (   flags & ~(SHFL_RENAME_FILE|SHFL_RENAME_DIR|SHFL_RENAME_REPLACE_IF_EXISTS)
    19071907        || pSrc == 0
    19081908        || pDest == 0)
     
    19351935        if (RT_SUCCESS(rc))
    19361936        {
    1937             if (flags & SHFL_RENAME_FILE)
     1937            if ((flags & (SHFL_RENAME_FILE | SHFL_RENAME_DIR)) == (SHFL_RENAME_FILE | SHFL_RENAME_DIR))
     1938            {
     1939                rc = RTPathRename(pszFullPathSrc, pszFullPathDest,
     1940                                  flags & SHFL_RENAME_REPLACE_IF_EXISTS ? RTPATHRENAME_FLAGS_REPLACE : 0);
     1941            }
     1942            else if (flags & SHFL_RENAME_FILE)
    19381943            {
    19391944                rc = RTFileMove(pszFullPathSrc, pszFullPathDest,
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