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

Commit ca6eb95d authored by Greg Kaiser's avatar Greg Kaiser
Browse files

btif: Lighter weight file existence check

We switch from the heavier weight fopen() to using access() to
check for file existence and readability.  This avoids some of
the file opening overhead we don't need here.

Test: TreeHugger
Change-Id: Ib47b24e9d96803b7822535f9f566aa7818b38953
parent 92bc679e
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -665,11 +665,8 @@ static std::string hash_file(const char* filename) {

static std::string read_checksum_file(const char* checksum_filename) {
  // Ensure file exists
  FILE* fp = fopen(checksum_filename, "rb");
  if (!fp) {
  if (access(checksum_filename, R_OK) != 0) {
    return "";
  } else {
    fclose(fp);
  }
  std::string output = btifKeystore.Decrypt(checksum_filename);
  return output;