Keep runtime files inside application support
This commit is contained in:
@@ -38,7 +38,6 @@ typedef struct {
|
||||
} web_buf;
|
||||
|
||||
struct ds4_web {
|
||||
char home[PATH_MAX];
|
||||
char profile_dir[PATH_MAX];
|
||||
int port;
|
||||
pid_t chrome_pid;
|
||||
@@ -1324,11 +1323,9 @@ static char *web_run_page_js(ds4_web *web, const char *url, const char *js,
|
||||
ds4_web *ds4_web_create(const ds4_web_config *cfg) {
|
||||
ds4_web *web = web_xmalloc(sizeof(*web));
|
||||
memset(web, 0, sizeof(*web));
|
||||
const char *home = cfg && cfg->home_dir && cfg->home_dir[0] ?
|
||||
cfg->home_dir : getenv("HOME");
|
||||
if (!home || !home[0]) home = ".";
|
||||
snprintf(web->home, sizeof(web->home), "%s", home);
|
||||
snprintf(web->profile_dir, sizeof(web->profile_dir), "%s/.ds4/browser", home);
|
||||
const char *profile = cfg && cfg->profile_dir && cfg->profile_dir[0] ?
|
||||
cfg->profile_dir : "browser";
|
||||
snprintf(web->profile_dir, sizeof(web->profile_dir), "%s", profile);
|
||||
web->port = cfg && cfg->port > 0 ? cfg->port : DS4_WEB_DEFAULT_PORT;
|
||||
web->chrome_pid = 0;
|
||||
web->next_cdp_id = 1;
|
||||
|
||||
Reference in New Issue
Block a user