move file_exists to util.h

pull/19831/head
deanlee 4 years ago
parent acaa8dc99a
commit c694e85be0
  1. 6
      selfdrive/common/util.h
  2. 9
      selfdrive/loggerd/logger.cc

@ -96,6 +96,12 @@ inline std::string getenv_default(const char* env_var, const char * suffix, cons
inline void sleep_for(const int milliseconds) { inline void sleep_for(const int milliseconds) {
std::this_thread::sleep_for(std::chrono::milliseconds(milliseconds)); std::this_thread::sleep_for(std::chrono::milliseconds(milliseconds));
} }
inline bool file_exists(const std::string& fn) {
std::ifstream f(fn);
return f.good();
}
} }
class ExitHandler { class ExitHandler {

@ -33,18 +33,13 @@ void append_property(const char* key, const char* value, void *cookie) {
properties->push_back(std::make_pair(std::string(key), std::string(value))); properties->push_back(std::make_pair(std::string(key), std::string(value)));
} }
static bool file_exists(const std::string& fn) {
std::ifstream f(fn);
return f.good();
}
kj::Array<capnp::word> gen_init_data() { kj::Array<capnp::word> gen_init_data() {
MessageBuilder msg; MessageBuilder msg;
auto init = msg.initEvent().initInitData(); auto init = msg.initEvent().initInitData();
if (file_exists("/EON")) { if (util::file_exists("/EON")) {
init.setDeviceType(cereal::InitData::DeviceType::NEO); init.setDeviceType(cereal::InitData::DeviceType::NEO);
} else if (file_exists("/TICI")) { } else if (util::file_exists("/TICI")) {
init.setDeviceType(cereal::InitData::DeviceType::TICI); init.setDeviceType(cereal::InitData::DeviceType::TICI);
} else { } else {
init.setDeviceType(cereal::InitData::DeviceType::PC); init.setDeviceType(cereal::InitData::DeviceType::PC);

Loading…
Cancel
Save