Changeset 67181 in vbox for trunk/src/VBox
- Timestamp:
- May 31, 2017 7:56:21 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 115858
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/vfs/vfsmemory.cpp
r67180 r67181 743 743 744 744 /** 745 * Initialize the RTVFSMEMFILE::Base.ObjInfo specific members. 746 * 747 * @param pObjInfo The object info to init. 748 * @param cbObject The object size set. 749 */ 750 static void rtVfsMemInitObjInfo(PRTFSOBJINFO pObjInfo, uint64_t cbObject) 751 { 752 pObjInfo->cbObject = cbObject; 753 pObjInfo->cbAllocated = cbObject; 754 pObjInfo->Attr.fMode = RTFS_DOS_NT_NORMAL | RTFS_TYPE_FILE | RTFS_UNIX_IRWXU; 755 pObjInfo->Attr.enmAdditional = RTFSOBJATTRADD_UNIX; 756 pObjInfo->Attr.u.Unix.uid = NIL_RTUID; 757 pObjInfo->Attr.u.Unix.gid = NIL_RTGID; 758 pObjInfo->Attr.u.Unix.cHardlinks = 1; 759 pObjInfo->Attr.u.Unix.INodeIdDevice = 0; 760 pObjInfo->Attr.u.Unix.INodeId = 0; 761 pObjInfo->Attr.u.Unix.fFlags = 0; 762 pObjInfo->Attr.u.Unix.GenerationId = 0; 763 pObjInfo->Attr.u.Unix.Device = 0; 764 RTTimeNow(&pObjInfo->AccessTime); 765 pObjInfo->ModificationTime = pObjInfo->AccessTime; 766 pObjInfo->ChangeTime = pObjInfo->AccessTime; 767 pObjInfo->BirthTime = pObjInfo->AccessTime; 768 } 769 770 771 /** 745 772 * Initialize the RTVFSMEMFILE specific members. 746 773 * … … 794 821 if (RT_SUCCESS(rc)) 795 822 { 796 pThis->Base.ObjInfo.cbObject = 0; 797 pThis->Base.ObjInfo.Attr.fMode = RTFS_DOS_NT_NORMAL | RTFS_TYPE_FILE | RTFS_UNIX_IRWXU; 823 rtVfsMemInitObjInfo(&pThis->Base.ObjInfo, 0); 798 824 rtVfsMemFileInit(pThis, cbEstimate, RTFILE_O_READ | RTFILE_O_WRITE); 799 825 … … 844 870 if (RT_SUCCESS(rc)) 845 871 { 846 pThis->Base.ObjInfo.cbObject = cbBuf; 847 pThis->Base.ObjInfo.Attr.fMode = RTFS_DOS_NT_NORMAL | RTFS_TYPE_FILE | RTFS_UNIX_IRWXU; 872 rtVfsMemInitObjInfo(&pThis->Base.ObjInfo, cbBuf); 848 873 rtVfsMemFileInit(pThis, cbBuf, fFlags); 849 874
Note:
See TracChangeset
for help on using the changeset viewer.