VirtualBox

Changeset 34002 in vbox for trunk/src/VBox/Runtime/r3/posix


Ignore:
Timestamp:
Nov 11, 2010 5:16:37 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
67667
Message:

iprt: Working on tar vfs.

Location:
trunk/src/VBox/Runtime/r3/posix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/posix/fileio-posix.cpp

    r33103 r34002  
    658658    switch (enmAdditionalAttribs)
    659659    {
     660        case RTFSOBJATTRADD_NOTHING:
     661        case RTFSOBJATTRADD_UNIX:
     662            /* done */
     663            break;
     664
     665        case RTFSOBJATTRADD_UNIX_OWNER:
     666            rtFsObjInfoAttrSetUnixOwner(pObjInfo, Stat.st_uid);
     667            break;
     668
     669        case RTFSOBJATTRADD_UNIX_GROUP:
     670            rtFsObjInfoAttrSetUnixGroup(pObjInfo, Stat.st_gid);
     671            break;
     672
    660673        case RTFSOBJATTRADD_EASIZE:
    661674            pObjInfo->Attr.enmAdditional          = RTFSOBJATTRADD_EASIZE;
    662675            pObjInfo->Attr.u.EASize.cb            = 0;
    663             break;
    664 
    665         case RTFSOBJATTRADD_NOTHING:
    666         case RTFSOBJATTRADD_UNIX:
    667             /* done */
    668676            break;
    669677
  • trunk/src/VBox/Runtime/r3/posix/path-posix.cpp

    r33602 r34002  
    3939#include <sys/types.h>
    4040#include <pwd.h>
     41#include <grp.h>
    4142
    4243#include <iprt/path.h>
     
    340341            switch (enmAdditionalAttribs)
    341342            {
     343                case RTFSOBJATTRADD_NOTHING:
     344                case RTFSOBJATTRADD_UNIX:
     345                    Assert(pObjInfo->Attr.enmAdditional == RTFSOBJATTRADD_UNIX);
     346                    break;
     347
     348                case RTFSOBJATTRADD_UNIX_OWNER:
     349                    rtFsObjInfoAttrSetUnixOwner(pObjInfo, Stat.st_uid);
     350                    break;
     351
     352                case RTFSOBJATTRADD_UNIX_GROUP:
     353                    rtFsObjInfoAttrSetUnixGroup(pObjInfo, Stat.st_gid);
     354                    break;
     355
    342356                case RTFSOBJATTRADD_EASIZE:
    343357                    /** @todo Use SGI extended attribute interface to query EA info. */
    344358                    pObjInfo->Attr.enmAdditional          = RTFSOBJATTRADD_EASIZE;
    345359                    pObjInfo->Attr.u.EASize.cb            = 0;
    346                     break;
    347 
    348                 case RTFSOBJATTRADD_NOTHING:
    349                 case RTFSOBJATTRADD_UNIX:
    350                     Assert(pObjInfo->Attr.enmAdditional == RTFSOBJATTRADD_UNIX);
    351360                    break;
    352361
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