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

Commit 0af71a53 authored by Mark Salyzyn's avatar Mark Salyzyn
Browse files

bootstat: system_boot_reason does not handle reboot_<reason> case

Heuristic would translate reboot_<reason> to reboot._<reason>. Add
checking/squashing for leading comma (,) _or_ underscore (_).

Test: compile
Bug: 63736262
Change-Id: I7ef4930ec8c064a8151183ac08d292931a8584c8
parent 9e6c11da
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -570,7 +570,7 @@ std::string BootReasonStrToReason(const std::string& boot_reason) {
    ret = "reboot";
    if (android::base::StartsWith(reason, "reboot")) {
      reason = reason.substr(strlen("reboot"));
      while (reason[0] == ',') {
      while ((reason[0] == ',') || (reason[0] == '_')) {
        reason = reason.substr(1);
      }
    }