VirtualBox

Changeset 33888 in vbox


Ignore:
Timestamp:
Nov 9, 2010 11:05:19 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
67537
Message:

VBoxService/Toolbox: Mode adjustments for vbox_mkdir.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp

    r33886 r33888  
    152152     char szDir[RTPATH_MAX];
    153153     RTFMODE newMode = 0;
    154      RTFMODE fileMode = RTFS_UNIX_MASK | RTFS_TYPE_DIRECTORY;
     154#ifdef RT_OS_WINDOWS
     155    RTFMODE fileMode = 0;
     156#else
     157     RTFMODE fileMode = S_IRWXU | S_IRWXG | S_IRWXO;
     158#endif
    155159
    156160     while (   (ch = RTGetOpt(&GetState, &ValueUnion))
     
    194198             mode_t umaskMode = umask(0); /* Get current umask. */
    195199             if (newMode)
    196              {
    197                  fileMode |= newMode;
    198              }
    199              else
    200                  fileMode |= S_IRWXU | S_IRWXG | S_IRWXO;
    201                  fileMode &= ~umaskMode;
     200                fileMode = newMode;
    202201#endif
    203202         }
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