MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / getScriptTempFilePath

Function getScriptTempFilePath

plugins/scripting/utils/inline-script.cpp:72–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72static std::optional<std::string>
73getScriptTempFilePath(obs_script_lang language)
74{
75 static int counter = 0;
76 ++counter;
77 static const QString filenamePattern =
78 "scripting/advss-tmp-script%1.%2";
79 const QString filename = filenamePattern.arg(counter).arg(
80 language == OBS_SCRIPT_LANG_PYTHON ? "py" : "lua");
81 auto settingsFile =
82 obs_module_config_path(filename.toStdString().c_str());
83
84 if (!settingsFile) {
85 blog(LOG_WARNING,
86 "could not create temp script file! (obs_module_config_path)");
87 return {};
88 }
89
90 std::string path = settingsFile;
91 bfree(settingsFile);
92 return path;
93}
94
95static bool createScriptFile(const char *settingsFile, const char *content)
96{

Callers 1

SetupInlineMethod · 0.85

Calls 1

c_strMethod · 0.45

Tested by

no test coverage detected