|
|
@@ -69,19 +69,19 @@ char *SDL_SYS_GetPrefPath(const char *org, const char *app)
|
|
|
{
|
|
|
// !!! FIXME: is there a better way to do this?
|
|
|
const char *home = SDL_getenv("HOME");
|
|
|
- const char *append = "/config/settings/";
|
|
|
+ const char *prepend = "/config/settings/";
|
|
|
size_t len = SDL_strlen(home);
|
|
|
|
|
|
if (!len || (home[len - 1] == '/')) {
|
|
|
- ++append; // home empty or ends with separator, skip the one from append
|
|
|
+ ++prepend; // home empty or ends with separator, skip the one from prepend
|
|
|
}
|
|
|
- len += SDL_strlen(append) + SDL_strlen(org) + SDL_strlen(app) + 3;
|
|
|
+ len += SDL_strlen(prepend) + SDL_strlen(org) + SDL_strlen(app) + 3;
|
|
|
char *result = (char *) SDL_malloc(len);
|
|
|
if (result) {
|
|
|
if (*org) {
|
|
|
- SDL_snprintf(result, len, "%s%s%s/%s/", home, append, org, app);
|
|
|
+ SDL_snprintf(result, len, "%s%s%s/%s/", home, prepend, org, app);
|
|
|
} else {
|
|
|
- SDL_snprintf(result, len, "%s%s%s/", home, append, app);
|
|
|
+ SDL_snprintf(result, len, "%s%s%s/", home, prepend, app);
|
|
|
}
|
|
|
create_directory(result, 0700); // Haiku api: creates missing dirs
|
|
|
}
|