diff options
author | Mike Lockwood <lockwood@android.com> | 2010-07-02 15:15:07 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2010-07-02 15:19:32 -0400 |
commit | 8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d (patch) | |
tree | d8135f979208f4b6611273fbba70624c0ea40557 /media/mtp/MtpServer.h | |
parent | 0250361b110267a139cc0865ff7d2f13b4d63bdf (diff) | |
download | frameworks_av-8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d.zip frameworks_av-8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d.tar.gz frameworks_av-8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d.tar.bz2 |
MTP: Fix ownership and file permissions for transferred files and folders
All new files and folders are created with group sdcard_rw
Permissions for new files are 0664 and directories 0775
Change-Id: I6d508231150f687e2e529112fd47f10e30fa594f
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/mtp/MtpServer.h')
-rw-r--r-- | media/mtp/MtpServer.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/media/mtp/MtpServer.h b/media/mtp/MtpServer.h index 42261a9..25635af 100644 --- a/media/mtp/MtpServer.h +++ b/media/mtp/MtpServer.h @@ -41,6 +41,12 @@ private: MtpSqliteDatabase* mDatabase; + // group to own new files and folders + int mFileGroup; + // permissions for new files and directories + int mFilePermission; + int mDirectoryPermission; + // current session ID MtpSessionID mSessionID; // true if we have an open session and mSessionID is valid @@ -61,7 +67,8 @@ private: size_t mSendObjectFileSize; public: - MtpServer(int fd, const char* databasePath); + MtpServer(int fd, const char* databasePath, + int fileGroup, int filePerm, int directoryPerm); virtual ~MtpServer(); void addStorage(const char* filePath); |