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

Commit b13d4a31 authored by Yabin Cui's avatar Yabin Cui Committed by Gerrit Code Review
Browse files

Merge "libbase: fix the way to find temp dir."

parents a3e49773 57e9cea0
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -57,7 +57,13 @@ char* mkdtemp(char* template_name) {

static std::string GetSystemTempDir() {
#if defined(__ANDROID__)
  return "/data/local/tmp";
  const char* tmpdir = "/data/local/tmp";
  if (access(tmpdir, R_OK | W_OK | X_OK) == 0) {
    return tmpdir;
  }
  // Tests running in app context can't access /data/local/tmp,
  // so try current directory if /data/local/tmp is not accessible.
  return ".";
#elif defined(_WIN32)
  char tmp_dir[MAX_PATH];
  DWORD result = GetTempPathA(sizeof(tmp_dir), tmp_dir);