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

Commit ecd9b0d8 authored by lijiazi's avatar lijiazi
Browse files

liblp: fix host lpdump cannot work issue



If a relative path is provided on linux host, lpdump will not
work because GetPartitionAbsolutePath return an incorrect pathname.

Test: lpdump super.img

Change-Id: I7d0f10110eb72745edba810bdf288e2506bfedd6
Signed-off-by: default avatarlijiazi <lijiazi@xiaomi.com>
parent 51b127c7
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -38,6 +38,9 @@ using android::base::unique_fd;
namespace {

std::string GetPartitionAbsolutePath(const std::string& path) {
#if !defined(__ANDROID__)
    return path;
#else
    if (android::base::StartsWith(path, "/")) {
        return path;
    }
@@ -56,6 +59,7 @@ std::string GetPartitionAbsolutePath(const std::string& path) {
        }
    }
    return by_name;
#endif
}

bool GetBlockDeviceInfo(const std::string& block_device, BlockDeviceInfo* device_info) {