Lines Matching refs:subReason
772 std::string subReason(content.substr(pos, max_reason_length)); in getSubreason() local
775 correctForBitErrorOrUnderline(subReason, s); in getSubreason()
780 if (correctForBitErrorOrUnderline(subReason, m.first + terminator)) continue; in getSubreason()
783 correctForBitErrorOrUnderline(subReason, m.first.substr(strlen("reboot,")) + terminator); in getSubreason()
785 correctForBitErrorOrUnderline(subReason, in getSubreason()
788 … correctForBitErrorOrUnderline(subReason, m.first.substr(strlen("kernel_panic,")) + terminator); in getSubreason()
791 for (pos = 0; pos < subReason.length(); ++pos) { in getSubreason()
792 char c = subReason[pos]; in getSubreason()
795 subReason.erase(pos); in getSubreason()
799 transformReason(subReason); in getSubreason()
800 return subReason; in getSubreason()
1035 std::string subReason(getSubreason(content, pos + strlen(cmd), /* quoted */ true)); in BootReasonStrToReason() local
1036 if (subReason != "") { // Will not land "reboot" as that is too blunt. in BootReasonStrToReason()
1037 if (isKernelRebootReason(subReason)) { in BootReasonStrToReason()
1038 ret = "reboot," + subReason; // User space can't talk kernel reasons. in BootReasonStrToReason()
1039 } else if (isKnownRebootReason(subReason)) { in BootReasonStrToReason()
1040 ret = subReason; in BootReasonStrToReason()
1042 ret = "reboot," + subReason; // legitimize unknown reasons in BootReasonStrToReason()