Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fed8bb60 authored by Mike Lockwood's avatar Mike Lockwood
Browse files

MTP: Add support for restricting PTP to only certain subdirectories of the storage DO NOT MERGE



Bug: 5527220

Change-Id: I81d6de590ea3002118ba46eb4b6d5fe9061c998c
Signed-off-by: default avatarMike Lockwood <lockwood@google.com>
parent 8af4c7d0
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -1053,13 +1053,16 @@ MtpResponseCode MtpServer::doDeleteObject() {
    int result = mDatabase->getObjectFilePath(handle, filePath, fileLength, format);
    if (result == MTP_RESPONSE_OK) {
        LOGV("deleting %s", (const char *)filePath);
        result = mDatabase->deleteFile(handle);
        // Don't delete the actual files unless the database deletion is allowed
        if (result == MTP_RESPONSE_OK) {
            deletePath((const char *)filePath);
        return mDatabase->deleteFile(handle);
    } else {
        return result;
        }
    }

    return result;
}

MtpResponseCode MtpServer::doGetObjectPropDesc() {
    MtpObjectProperty propCode = mRequest.getParameter(1);
    MtpObjectFormat format = mRequest.getParameter(2);