From 8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Fri, 2 Jul 2010 15:15:07 -0400 Subject: 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 --- media/mtp/MtpServer.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'media/mtp/MtpServer.h') 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); -- cgit v1.1