diff --git a/obs/obs-app.cpp b/obs/obs-app.cpp index 7df4b151d..d553c82e1 100644 --- a/obs/obs-app.cpp +++ b/obs/obs-app.cpp @@ -1436,6 +1436,16 @@ char *GetConfigPathPtr(const char *name) } } +int GetProgramDataPath(char *path, size_t size, const char *name) +{ + return os_get_program_data_path(path, size, name); +} + +char *GetProgramDataPathPtr(const char *name) +{ + return os_get_program_data_path_ptr(name); +} + bool GetFileSafeName(const char *name, std::string &file) { size_t base_len = strlen(name); diff --git a/obs/obs-app.hpp b/obs/obs-app.hpp index 8eac175f5..a341a821e 100644 --- a/obs/obs-app.hpp +++ b/obs/obs-app.hpp @@ -136,6 +136,9 @@ public: int GetConfigPath(char *path, size_t size, const char *name); char *GetConfigPathPtr(const char *name); +int GetProgramDataPath(char *path, size_t size, const char *name); +char *GetProgramDataPathPtr(const char *name); + inline OBSApp *App() {return static_cast(qApp);} inline config_t *GetGlobalConfig() {return App()->GlobalConfig();}