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

Commit 1b705dc2 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by android-build-merger
Browse files

Merge "Fix two bugs in external storage accounting." am: d1361ceb am: e4dc5d4e am: 0f08cf28

am: 8f1b3ed5

Change-Id: I3324121cd4f987c58cd0065200d21fbdfc98065b
parents 63f92856 8f1b3ed5
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1189,6 +1189,7 @@ static void collectManualExternalStatsForUser(const std::string& path, struct st
        return;
    }
    while ((p = fts_read(fts)) != NULL) {
        p->fts_number = p->fts_parent->fts_number;
        switch (p->fts_info) {
        case FTS_D:
            if (p->fts_level == 4
@@ -1197,7 +1198,6 @@ static void collectManualExternalStatsForUser(const std::string& path, struct st
                    && !strcmp(p->fts_parent->fts_parent->fts_parent->fts_name, "Android")) {
                p->fts_number = 1;
            }
            p->fts_number = p->fts_parent->fts_number;
            // Fall through to count the directory
        case FTS_DEFAULT:
        case FTS_F:
@@ -1301,9 +1301,9 @@ binder::Status InstalldNativeService::getAppSize(const std::unique_ptr<std::stri
            ATRACE_END();

            ATRACE_BEGIN("external");
            auto extPath = create_data_media_package_path(uuid_, userId, pkgname, "data");
            auto extPath = create_data_media_package_path(uuid_, userId, "data", pkgname);
            collectManualStats(extPath, &extStats);
            auto mediaPath = create_data_media_package_path(uuid_, userId, pkgname, "media");
            auto mediaPath = create_data_media_package_path(uuid_, userId, "media", pkgname);
            calculate_tree_size(mediaPath, &extStats.dataSize);
            ATRACE_END();
        }