diff --git a/headers/os/storage/FindDirectory.h b/headers/os/storage/FindDirectory.h index eb235aa3c1..f7814475ec 100644 --- a/headers/os/storage/FindDirectory.h +++ b/headers/os/storage/FindDirectory.h @@ -51,6 +51,7 @@ typedef enum { B_COMMON_MEDIA_NODES_DIRECTORY, B_COMMON_SOUNDS_DIRECTORY, B_COMMON_DATA_DIRECTORY, + B_COMMON_CACHE_DIRECTORY, /* User directories. These are interpreted in the context of the user making the find_directory call. */ diff --git a/src/system/libroot/os/find_directory.cpp b/src/system/libroot/os/find_directory.cpp index 6b09d8578b..a324dc8df2 100644 --- a/src/system/libroot/os/find_directory.cpp +++ b/src/system/libroot/os/find_directory.cpp @@ -80,6 +80,7 @@ static const char *kCommonDirectories[] = { COMMON "/add-ons/media", COMMON "/data/sounds", COMMON "/data", + COMMON "/cache", // B_COMMON_CACHE_DIRECTORY }; /* User directories */ @@ -247,6 +248,7 @@ find_directory(directory_which which, dev_t device, bool createIt, case B_COMMON_MEDIA_NODES_DIRECTORY: case B_COMMON_SOUNDS_DIRECTORY: case B_COMMON_DATA_DIRECTORY: + case B_COMMON_CACHE_DIRECTORY: templatePath = kCommonDirectories[which - B_COMMON_DIRECTORY]; break;