mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-24 23:22:30 +01:00
Use wuserdatapath() everytime it is applicable
Replace calls to wusergnusteppath() which just append "/Library" by calls to wuserdatapath(). Take opportunity to replace hardcoded "/WindowMaker" directories with the existing PACKAGE_TARNAME macro (which comes from autotools). The choice of 'TARNAME' is because it meant to be used in filename, thus less likely to have problematic characters than PACKAGE_NAME (meant for display purpose) and PACKAGE which is there for historical reason.
This commit is contained in:
committed by
Carlos R. Mafra
parent
1e45ff2305
commit
bd38778bef
10
src/icon.c
10
src/icon.c
@@ -51,7 +51,7 @@
|
||||
/**** Global varianebles ****/
|
||||
|
||||
#define MOD_MASK wPreferences.modifier_mask
|
||||
#define CACHE_ICON_PATH "/Library/WindowMaker/CachedPixmaps"
|
||||
#define CACHE_ICON_PATH "/" PACKAGE_TARNAME "/CachedPixmaps"
|
||||
#define ICON_BORDER 3
|
||||
|
||||
static void miniwindowExpose(WObjDescriptor *desc, XEvent *event);
|
||||
@@ -424,17 +424,15 @@ static char *get_icon_cache_path(void)
|
||||
char *path;
|
||||
int len, ret;
|
||||
|
||||
prefix = wusergnusteppath();
|
||||
len = strlen(prefix) + strlen(CACHE_ICON_PATH) + 2;
|
||||
path = wmalloc(len);
|
||||
snprintf(path, len, "%s%s/", prefix, CACHE_ICON_PATH);
|
||||
prefix = wuserdatapath();
|
||||
path = wstrconcat(prefix, CACHE_ICON_PATH "/");
|
||||
|
||||
/* If the folder exists, exit */
|
||||
if (access(path, F_OK) == 0)
|
||||
return path;
|
||||
|
||||
/* Create the folder */
|
||||
ret = wmkdirhier((const char *) path);
|
||||
ret = wmkdirhier(path);
|
||||
|
||||
/* Exit 1 on success, 0 on failure */
|
||||
if (ret == 1)
|
||||
|
||||
@@ -510,7 +510,7 @@ static void execInitScript(void)
|
||||
{
|
||||
char *file, *paths;
|
||||
|
||||
paths = wstrconcat(wusergnusteppath(), "/Library/WindowMaker");
|
||||
paths = wstrconcat(wuserdatapath(), "/" PACKAGE_TARNAME);
|
||||
paths = wstrappend(paths, ":" DEF_CONFIG_PATHS);
|
||||
|
||||
file = wfindfile(paths, DEF_INIT_SCRIPT);
|
||||
@@ -528,7 +528,7 @@ void ExecExitScript(void)
|
||||
{
|
||||
char *file, *paths;
|
||||
|
||||
paths = wstrconcat(wusergnusteppath(), "/Library/WindowMaker");
|
||||
paths = wstrconcat(wuserdatapath(), "/" PACKAGE_TARNAME);
|
||||
paths = wstrappend(paths, ":" DEF_CONFIG_PATHS);
|
||||
|
||||
file = wfindfile(paths, DEF_EXIT_SCRIPT);
|
||||
|
||||
Reference in New Issue
Block a user