diff --git a/selfdrive/loggerd/loggerd.cc b/selfdrive/loggerd/loggerd.cc index 40d414748c..c7487677ae 100644 --- a/selfdrive/loggerd/loggerd.cc +++ b/selfdrive/loggerd/loggerd.cc @@ -113,8 +113,7 @@ void encoder_thread(bool is_streaming, bool raw_clips, int cam_idx) { if (cam_idx == CAM_IDX_DCAM) { // TODO: add this back #ifndef QCOM2 - std::vector value = read_db_bytes("RecordFront"); - if (value.size() == 0 || value[0] != '1') return; + if (!read_db_bool("RecordFront")) return; LOGW("recording front camera"); #endif set_thread_name("FrontCameraEncoder"); @@ -461,8 +460,7 @@ kj::Array gen_init_data() { init.setGitRemote(capnp::Text::Reader(git_remote.data(), git_remote.size())); } - std::vector passive = read_db_bytes("Passive"); - init.setPassive(passive.size() > 0 && passive[0] == '1'); + init.setPassive(read_db_bool("Passive")); { // log params std::map params; diff --git a/selfdrive/ui/qt/settings.cc b/selfdrive/ui/qt/settings.cc index 562a7f19b6..612fe2af36 100644 --- a/selfdrive/ui/qt/settings.cc +++ b/selfdrive/ui/qt/settings.cc @@ -43,10 +43,7 @@ ParamsToggle::ParamsToggle(QString param, QString title, QString description, QS setLayout(hlayout); - auto p = read_db_bytes(param.toStdString().c_str()); - if (p.size()){ - checkbox->setChecked(p[0] == '1'); - } + checkbox->setChecked(read_db_bool(param.toStdString().c_str())); setStyleSheet(R"( QCheckBox { font-size: 70px }