Enlightenment CVS committal
Author : kwo
Project : e16
Module : e
Dir : e16/e/src
Modified Files:
E.h actions.c config.c file.c globals.c groups.c iconify.c
main.c menus.c misc.c pager.c session.c settings.c setup.c
startup.c theme.c
Log Message:
Reduce the amount of __EMX__'s, random cleanups.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.206
retrieving revision 1.207
diff -u -3 -r1.206 -r1.207
--- E.h 12 Feb 2004 01:17:20 -0000 1.206
+++ E.h 13 Feb 2004 18:36:50 -0000 1.207
@@ -1646,11 +1646,6 @@
void FloatEwinAboveDesktops(EWin * ewin);
void DesktopAccounting(void);
-int AddEToFile(char *file);
-int CreateEFile(char *file);
-void AddE(void);
-void CreateStartupDisplay(char start);
-
/* alert.c */
void Alert(char *fmt, ...);
void InitStringList(void);
@@ -2338,10 +2333,12 @@
/* misc.c */
void BlumFlimFrub(void);
-void SetEDir(char *d);
-char *UserEDir(void);
-void SetCacheDir(char *d);
-char *UserCacheDir(void);
+const char *EDirRoot(void);
+const char *EDirBin(void);
+void EDirUserSet(const char *d);
+char *EDirUser(void);
+void EDirUserCacheSet(const char *d);
+char *EDirUserCache(void);
int EExit(void *code);
void ShowEdgeWindows(void);
void HideEdgeWindows(void);
@@ -2436,7 +2433,8 @@
void SessionGetInfo(EWin * ewin, Atom atom_change);
void SetSMID(char *smid);
void SetSMFile(char *path);
-void SetSMUserThemePath(char *path);
+void SetSMProgName(const char *name);
+void SetSMUserThemePath(const char *path);
char *GetSMFile(void);
char *GetGenericSMFile(void);
void MatchEwinToSM(EWin * ewin);
@@ -2527,6 +2525,10 @@
int SoundPlay(const char *name);
int SoundFree(const char *name);
+/* startup.c */
+void AddE(void);
+void CreateStartupDisplay(char start);
+
/* sticky.c */
void MakeWindowSticky(EWin * ewin);
void MakeWindowUnSticky(EWin * ewin);
@@ -2739,8 +2741,6 @@
#define FILEPATH_LEN_MAX 4096
extern char themepath[FILEPATH_LEN_MAX];
-extern char themename[FILEPATH_LEN_MAX];
-extern char *command;
#define DRAW_QUEUE_ENABLE 1
extern char queue_up;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/actions.c,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -3 -r1.139 -r1.140
--- actions.c 11 Feb 2004 15:39:12 -0000 1.139
+++ actions.c 13 Feb 2004 18:36:51 -0000 1.140
@@ -3218,7 +3218,7 @@
if (!(CanZoom()))
EDBUG_RETURN(0);
- Esnprintf(s, sizeof(s), "%s/.zoom_warn", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/.zoom_warn", EDirUser());
if (!exists(s))
{
FILE *f;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/config.c,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -3 -r1.88 -r1.89
--- config.c 12 Feb 2004 01:17:21 -0000 1.88
+++ config.c 13 Feb 2004 18:36:51 -0000 1.89
@@ -3292,19 +3292,19 @@
"-D USER_SHELL=%s " "-D ENLIGHTENMENT_VERSION_015=1 "
"%s %s/cached/cfg/%s.preparsed",
#ifndef __EMX__
- epp_path, ENLIGHTENMENT_ROOT, themepath, ENLIGHTENMENT_ROOT,
- ENLIGHTENMENT_VERSION, ENLIGHTENMENT_ROOT, ENLIGHTENMENT_BIN,
+ epp_path, EDirRoot(), themepath, EDirRoot(),
+ ENLIGHTENMENT_VERSION, EDirRoot(), EDirBin(),
#else
epp_path, x11root, ENLIGHTENMENT_ROOT, themepath, x11root,
ENLIGHTENMENT_ROOT, ENLIGHTENMENT_VERSION, x11root,
ENLIGHTENMENT_ROOT, x11root, ENLIGHTENMENT_BIN, x11root,
#endif
- themepath, UserEDir(), UserCacheDir(), root.w, root.h, root.w,
- root.h, root.depth, def_user, def_home, def_shell, path,
- UserCacheDir(), s);
+ themepath, EDirUser(), EDirUserCache(), root.w, root.h,
+ root.w, root.h, root.depth, def_user, def_home, def_shell,
+ path, EDirUserCache(), s);
system(execline);
Esnprintf(execline, sizeof(execline), "%s/cached/cfg/%s.preparsed",
- UserCacheDir(), s);
+ EDirUserCache(), s);
#ifndef __EMX__
fpin = fopen(execline, "r");
#else
@@ -3537,7 +3537,7 @@
/* look in ~/.enlightenment first */
- Esnprintf(s, sizeof(s), "%s/%s", UserEDir(), file);
+ Esnprintf(s, sizeof(s), "%s/%s", EDirUser(), file);
if (findLocalizedFile(s) || isfile(s))
EDBUG_RETURN(duplicate(s));
@@ -3547,12 +3547,7 @@
EDBUG_RETURN(duplicate(s));
/* look in system config dir */
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/config/%s", ENLIGHTENMENT_ROOT, file);
-#else
- Esnprintf(s, sizeof(s), "%s/config/%s", __XOS2RedirRoot(ENLIGHTENMENT_ROOT),
- file);
-#endif
+ Esnprintf(s, sizeof(s), "%s/config/%s", EDirRoot(), file);
if (findLocalizedFile(s) || isfile(s))
EDBUG_RETURN(duplicate(s));
@@ -3587,17 +3582,12 @@
#endif
/* look in ~/.enlightenment first */
- Esnprintf(s, sizeof(s), "%s/%s", UserEDir(), file);
+ Esnprintf(s, sizeof(s), "%s/%s", EDirUser(), file);
if (findLocalizedFile(s) || isfile(s))
EDBUG_RETURN(duplicate(s));
/* look in system config dir */
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/config/%s", ENLIGHTENMENT_ROOT, file);
-#else
- Esnprintf(s, sizeof(s), "%s/config/%s", __XOS2RedirRoot(ENLIGHTENMENT_ROOT),
- file);
-#endif
+ Esnprintf(s, sizeof(s), "%s/config/%s", EDirRoot(), file);
if (findLocalizedFile(s) || isfile(s))
EDBUG_RETURN(duplicate(s));
@@ -3635,7 +3625,7 @@
i++;
}
- Esnprintf(s, sizeof(s), "%s/cached/cfg/%s.preparsed", UserCacheDir(), s2);
+ Esnprintf(s, sizeof(s), "%s/cached/cfg/%s.preparsed", EDirUserCache(), s2);
if (strstr(f, "control.cfg"))
notheme = 1;
@@ -3677,15 +3667,11 @@
EDBUG(5, "LoadEConfig");
- Esnprintf(s, sizeof(s), "%s/", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/", EDirUser());
#if USE_FNLIB
Fnlib_add_dir(pFnlibData, s);
#endif
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/config/", ENLIGHTENMENT_ROOT);
-#else
- Esnprintf(s, sizeof(s), "%s/config/", __XOS2RedirRoot(ENLIGHTENMENT_ROOT));
-#endif
+ Esnprintf(s, sizeof(s), "%s/config/", EDirRoot());
#if USE_FNLIB
Fnlib_add_dir(pFnlibData, s);
#endif
@@ -3699,7 +3685,7 @@
fprintf(f, "%s\n", themelocation);
fclose(f);
}
- Esnprintf(ss, sizeof(ss), "%s/user_theme.cfg", UserEDir());
+ Esnprintf(ss, sizeof(ss), "%s/user_theme.cfg", EDirUser());
mv(s, ss);
if (!isfile(ss))
Alert(_
@@ -3777,12 +3763,14 @@
{
if (i == 1)
CreateStartupDisplay(1);
+
if ((i > 0) && (!p) && (!init_win_ext))
{
p = CreateProgressbar(_("Enlightenment Starting..."), 400, 16);
if (p)
ShowProgressbar(p);
}
+
if (!strcmp(config_files[i], "...e_autosave.cfg"))
{
is_autosave = 1;
@@ -3799,10 +3787,10 @@
}
else
LoadConfigFile(config_files[i]);
+
if (p)
- SetProgressbar(p,
- (i * 100) / (int)(sizeof(config_files) /
- sizeof(char *)));
+ SetProgressbar(p, (i * 100) /
+ (int)(sizeof(config_files) / sizeof(char *)));
}
if (p)
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/file.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -3 -r1.54 -r1.55
--- file.c 11 Feb 2004 15:39:12 -0000 1.54
+++ file.c 13 Feb 2004 18:36:51 -0000 1.55
@@ -52,7 +52,7 @@
EDBUG(9, "Etmp");
if (!n_calls)
n_calls = (unsigned long)time(NULL) + (unsigned long)getpid();
- Esnprintf(s, 1024, "%s/TMP_%lX", UserEDir(), n_calls);
+ Esnprintf(s, 1024, "%s/TMP_%lX", EDirUser(), n_calls);
n_calls++;
EDBUG_RETURN_;
}
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/globals.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- globals.c 11 Feb 2004 15:27:52 -0000 1.29
+++ globals.c 13 Feb 2004 18:36:51 -0000 1.30
@@ -53,10 +53,8 @@
Window init_win1 = 0;
Window init_win2 = 0;
Window init_win_ext = 0;
-int deskorder[ENLIGHTENMENT_CONF_NUM_DESKTOPS];
char themepath[FILEPATH_LEN_MAX];
-char themename[FILEPATH_LEN_MAX];
-char *command;
+
char queue_up;
char no_overwrite = 0;
char clickmenu = 0;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/groups.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -3 -r1.50 -r1.51
--- groups.c 19 Jan 2004 22:30:30 -0000 1.50
+++ groups.c 13 Feb 2004 18:36:51 -0000 1.51
@@ -386,7 +386,7 @@
FILE *f;
char s[1024];
- Esnprintf(s, sizeof(s), "%s/...e_session-XXXXXX.groups.%i", UserEDir(),
+ Esnprintf(s, sizeof(s), "%s/...e_session-XXXXXX.groups.%i", EDirUser(),
root.scr);
f = fopen(s, "w");
if (f)
@@ -431,7 +431,7 @@
FILE *f;
char s[1024];
- Esnprintf(s, sizeof(s), "%s/...e_session-XXXXXX.groups.%i", UserEDir(),
+ Esnprintf(s, sizeof(s), "%s/...e_session-XXXXXX.groups.%i", EDirUser(),
root.scr);
f = fopen(s, "r");
if (f)
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/iconify.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -3 -r1.85 -r1.86
--- iconify.c 1 Feb 2004 11:28:05 -0000 1.85
+++ iconify.c 13 Feb 2004 18:36:51 -0000 1.86
@@ -1020,7 +1020,7 @@
char s[1024];
FILE *f;
- Esnprintf(s, sizeof(s), "%s/icondefs.cfg", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/icondefs.cfg", EDirUser());
f = fopen(s, "w");
if (f)
{
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/main.c,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -3 -r1.73 -r1.74
--- main.c 12 Feb 2004 01:17:21 -0000 1.73
+++ main.c 13 Feb 2004 18:36:51 -0000 1.74
@@ -99,7 +99,9 @@
e_machine_name = duplicate(ubuf.nodename);
if (!e_machine_name)
e_machine_name = duplicate("localhost");
- command = duplicate(argv[0]);
+
+ SetSMProgName(argv[0]);
+
themepath[0] = 0;
{
int j = 0;
@@ -117,11 +119,11 @@
}
else if ((!strcmp("-econfdir", argv[j])) && (argc - j > 1))
{
- SetEDir(argv[++j]);
+ EDirUserSet(argv[++j]);
}
else if ((!strcmp("-ecachedir", argv[j])) && (argc - j > 1))
{
- SetCacheDir(argv[++j]);
+ EDirUserCacheSet(argv[++j]);
}
else if ((!strcmp("-display", argv[j])) && (argc - j > 1))
{
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/menus.c,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -3 -r1.100 -r1.101
--- menus.c 6 Feb 2004 19:56:26 -0000 1.100
+++ menus.c 13 Feb 2004 18:36:51 -0000 1.101
@@ -976,7 +976,7 @@
cc = st.st_ctime;
Esnprintf(cs, sizeof(cs),
"%s/cached/img/.%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c",
- UserCacheDir(), chmap[(aa >> 0) & 0x3f],
+ EDirUserCache(), chmap[(aa >> 0) & 0x3f],
chmap[(aa >> 6) & 0x3f], chmap[(aa >> 12) & 0x3f],
chmap[(aa >> 18) & 0x3f], chmap[(aa >> 24) & 0x3f],
chmap[(aa >> 28) & 0x3f], chmap[(bb >> 0) & 0x3f],
@@ -1027,7 +1027,7 @@
int justx = 512, justy = 512;
Esnprintf(s2, sizeof(s2), "%s/cached/img/%s",
- UserCacheDir(), s3);
+ EDirUserCache(), s3);
imlib_context_set_image(im);
width = imlib_image_get_width();
height = imlib_image_get_height();
@@ -1121,7 +1121,7 @@
ic->name = duplicate("`");
ic->norm.normal = CreateImageState();
Esnprintf(stmp, sizeof(stmp), "%s/cached/img/%s",
- UserCacheDir(), s3);
+ EDirUserCache(), s3);
ic->norm.normal->im_file = duplicate(stmp);
ic->norm.normal->unloadable = 1;
IclassPopulate(ic);
@@ -1255,7 +1255,7 @@
int maxw = 48, maxh = 48;
Esnprintf(s2, sizeof(s2), "%s/cached/img/%s",
- UserCacheDir(), s3);
+ EDirUserCache(), s3);
imlib_context_set_image(im);
width = imlib_image_get_width();
height = imlib_image_get_height();
@@ -1337,7 +1337,7 @@
ic->name = duplicate("`");
ic->norm.normal = CreateImageState();
Esnprintf(stmp, sizeof(stmp), "%s/cached/img/%s",
- UserCacheDir(), s3);
+ EDirUserCache(), s3);
ic->norm.normal->im_file = duplicate(stmp);
ic->norm.normal->unloadable = 1;
IclassPopulate(ic);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/misc.c,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -3 -r1.40 -r1.41
--- misc.c 11 Feb 2004 15:27:53 -0000 1.40
+++ misc.c 13 Feb 2004 18:36:52 -0000 1.41
@@ -50,12 +50,7 @@
for (i = 0; i < 3; i++)
{
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/%s", ENLIGHTENMENT_BIN, bins[i]);
-#else
- Esnprintf(s, sizeof(s), "%s/%s", __XOS2RedirRoot(ENLIGHTENMENT_BIN),
- bins[i]);
-#endif
+ Esnprintf(s, sizeof(s), "%s/%s", EDirBin(), bins[i]);
if (!exists(s))
{
Alert(_
@@ -81,16 +76,11 @@
"correctly.\n"), s);
EExit(NULL);
}
- Esnprintf(s, sizeof(s), "%s/dox", ENLIGHTENMENT_BIN);
}
+
for (i = 0; i < 3; i++)
{
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/%s", ENLIGHTENMENT_ROOT, docs[i]);
-#else
- Esnprintf(s, sizeof(s), "%s/%s", __XOS2RedirRoot(ENLIGHTENMENT_ROOT),
- docs[i]);
-#endif
+ Esnprintf(s, sizeof(s), "%s/%s", EDirRoot(), docs[i]);
if (!exists(s))
{
Alert(_
@@ -106,14 +96,10 @@
EExit(NULL);
}
}
+
for (i = 0; i < 1; i++)
{
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/%s", ENLIGHTENMENT_ROOT, thms[i]);
-#else
- Esnprintf(s, sizeof(s), "%s/%s", __XOS2RedirRoot(ENLIGHTENMENT_ROOT),
- thms[i]);
-#endif
+ Esnprintf(s, sizeof(s), "%s/%s", EDirRoot(), thms[i]);
if (!exists(s))
{
Alert(_
@@ -130,14 +116,34 @@
}
}
+const char *
+EDirBin(void)
+{
+#ifndef __EMX__
+ return ENLIGHTENMENT_BIN;
+#else
+ return __XOS2RedirRoot(ENLIGHTENMENT_BIN);
+#endif
+}
+
+const char *
+EDirRoot(void)
+{
+#ifndef __EMX__
+ return ENLIGHTENMENT_ROOT;
+#else
+ return __XOS2RedirRoot(ENLIGHTENMENT_ROOT);
+#endif
+}
+
void
-SetEDir(char *d)
+EDirUserSet(const char *d)
{
dir = duplicate(d);
}
char *
-UserEDir(void)
+EDirUser(void)
{
if (dir)
return dir;
@@ -154,16 +160,16 @@
}
void
-SetCacheDir(char *d)
+EDirUserCacheSet(const char *d)
{
cacheDir = duplicate(d);
}
char *
-UserCacheDir(void)
+EDirUserCache(void)
{
if (!cacheDir)
- cacheDir = duplicate(UserEDir());
+ cacheDir = duplicate(EDirUser());
return cacheDir;
}
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/pager.c,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -3 -r1.64 -r1.65
--- pager.c 6 Feb 2004 19:56:26 -0000 1.64
+++ pager.c 13 Feb 2004 18:36:52 -0000 1.65
@@ -627,7 +627,7 @@
uniq = GetUniqueBGString(desks.desk[p->desktop].bg);
Esnprintf(s, sizeof(s), "%s/cached/pager/%s.%i.%i.%s",
- UserCacheDir(),
+ EDirUserCache(),
desks.desk[p->desktop].bg->name, (p->w / ax),
(p->h / ay), uniq);
Efree(uniq);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/session.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -3 -r1.51 -r1.52
--- session.c 11 Feb 2004 15:27:53 -0000 1.51
+++ session.c 13 Feb 2004 18:36:52 -0000 1.52
@@ -38,6 +38,7 @@
#endif
+static char *command;
static int sm_fd = -1;
/* Generate a unique temporary file name from TEMPLATE.
@@ -129,7 +130,7 @@
{
char s[1024];
- Esnprintf(s, sizeof(s), "%s/...e_session-XXXXXX", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/...e_session-XXXXXX", EDirUser());
def_prefix = duplicate(s);
}
return def_prefix;
@@ -157,7 +158,13 @@
Match *matches = NULL;
void
-SetSMUserThemePath(char *path)
+SetSMProgName(const char *name)
+{
+ command = duplicate(name);
+}
+
+void
+SetSMUserThemePath(const char *path)
{
userthemepath = duplicate(path);
}
@@ -561,8 +568,8 @@
style = SmRestartNever;
user = username(getuid());
- e_conf_dir = UserEDir();
- e_cache_dir = UserCacheDir();
+ e_conf_dir = EDirUser();
+ e_cache_dir = EDirUserCache();
/* The SM specs state that the SmProgram should be the argument passed
* to execve. Passing argv[0] is close enough. */
program = command;
@@ -1037,14 +1044,15 @@
"exec %s -single -ext_init_win %li -theme %s "
"-econfdir %s -ecachedir %s "
"-smfile %s -smid %s", command,
- init_win_ext, themename, UserEDir(),
- UserCacheDir(), sm_file, sm_client_id);
+ init_win_ext, conf.theme.name, EDirUser(),
+ EDirUserCache(), sm_file, sm_client_id);
else
Esnprintf(s, sizeof(s),
"exec %s -single -ext_init_win %li -theme %s "
"-econfdir %s -ecachedir %s "
"-smfile %s", command, init_win_ext,
- themename, UserEDir(), UserCacheDir(), sm_file);
+ conf.theme.name, EDirUser(), EDirUserCache(),
+ sm_file);
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", s, NULL);
}
else
@@ -1054,14 +1062,14 @@
"exec %s -single -ext_init_win %li "
"-econfdir %s -ecachedir %s "
"-smfile %s -smid %s", command,
- init_win_ext, UserEDir(), UserCacheDir(),
+ init_win_ext, EDirUser(), EDirUserCache(),
sm_file, sm_client_id);
else
Esnprintf(s, sizeof(s),
"exec %s -single -ext_init_win %li"
"-econfdir %s -ecachedir %s "
"-smfile %s", command, init_win_ext,
- UserEDir(), UserCacheDir(), sm_file);
+ EDirUser(), EDirUserCache(), sm_file);
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", s, NULL);
}
}
@@ -1084,14 +1092,14 @@
"exec %s -single -ext_init_win %li -theme %s "
"-econfdir %s -ecachedir %s "
"-smfile %s -smid %s", command, init_win_ext,
- userthemepath, UserEDir(), UserCacheDir(), sm_file,
+ userthemepath, EDirUser(), EDirUserCache(), sm_file,
sm_client_id);
else
Esnprintf(s, sizeof(s),
"exec %s -ext_init_win %li -theme %s "
"-econfdir %s -ecachedir %s "
"-smfile %s -single", command, init_win_ext,
- userthemepath, UserEDir(), UserCacheDir(), sm_file);
+ userthemepath, EDirUser(), EDirUserCache(), sm_file);
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", s, NULL);
}
else if (!strcmp((char *)s, "error"))
@@ -1147,7 +1155,7 @@
Esnprintf(sss, sizeof(sss),
"exec %s -single -ext_init_win %li -theme %s "
"-econfdir %s -ecachedir %s", command,
- w, themename, UserEDir(), UserCacheDir());
+ w, conf.theme.name, EDirUser(), EDirUserCache());
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", sss, NULL);
}
else
@@ -1155,7 +1163,7 @@
Esnprintf(sss, sizeof(sss),
"exec %s -single -ext_init_win %li "
"-econfdir %s -ecachedir %s", command,
- w, UserEDir(), UserCacheDir());
+ w, EDirUser(), EDirUserCache());
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", sss, NULL);
}
}
@@ -1169,7 +1177,7 @@
Esnprintf(sss, sizeof(sss),
"exec %s -single -ext_init_win %li -theme %s "
"-econfdir %s -ecachedir %s", command, w, s,
- UserEDir(), UserCacheDir());
+ EDirUser(), EDirUserCache());
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", sss, NULL);
}
else if (!strcmp(s, "restart_wm"))
@@ -1182,7 +1190,7 @@
real_exec = (char *)Emalloc(strlen(s) + 6);
sprintf(real_exec,
"exec %s " "-econfdir %s -ecachedir %s", s,
- UserEDir(), UserCacheDir());
+ EDirUser(), EDirUserCache());
execl(DEFAULT_SH_PATH, DEFAULT_SH_PATH, "-c", "exec", real_exec,
NULL);
}
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/settings.c,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -3 -r1.93 -r1.94
--- settings.c 12 Feb 2004 01:17:21 -0000 1.93
+++ settings.c 13 Feb 2004 18:36:52 -0000 1.94
@@ -2486,7 +2486,7 @@
Imlib_Image *im;
Pixmap p2;
- Esnprintf(s, sizeof(s), "%s/cached/bgsel/%s", UserCacheDir(),
+ Esnprintf(s, sizeof(s), "%s/cached/bgsel/%s", EDirUserCache(),
tmp_bg->name);
p2 = ECreatePixmap(disp, root.win, 64, 48, root.depth);
SetBackgroundTo(p2, tmp_bg, 0);
@@ -2890,12 +2890,12 @@
else
{
Esnprintf(s, sizeof(s), "%s/cached/bgsel/%s",
- UserCacheDir(), bglist[i]->name);
+ EDirUserCache(), bglist[i]->name);
im = ELoadImage(s);
if (!im)
{
Esnprintf(s, sizeof(s), "%s/cached/bgsel/%s",
- UserCacheDir(), bglist[i]->name);
+ EDirUserCache(), bglist[i]->name);
p2 = ECreatePixmap(disp, pmap, 64, 48, root.depth);
SetBackgroundTo(p2, bglist[i], 0);
XCopyArea(disp, p2, pmap, gc, 0, 0, 64, 48, x + 4, 4);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/setup.c,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -3 -r1.110 -r1.111
--- setup.c 11 Feb 2004 15:39:13 -0000 1.110
+++ setup.c 13 Feb 2004 18:36:52 -0000 1.111
@@ -501,7 +501,7 @@
char s[1024], ss[1024], *home;
EDBUG(6, "SetupDirs");
- Esnprintf(s, sizeof(s), "%s", UserEDir());
+ Esnprintf(s, sizeof(s), "%s", EDirUser());
home = homedir(getuid());
if (home)
{
@@ -512,46 +512,46 @@
{
if (!isdir(s))
{
- Esnprintf(ss, sizeof(ss), "%s.old", UserEDir());
+ Esnprintf(ss, sizeof(ss), "%s.old", EDirUser());
mv(s, ss);
md(s);
}
else
- ChkDir(UserEDir());
+ ChkDir(EDirUser());
}
else
md(s);
- Esnprintf(s, sizeof(s), "%s/themes", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/themes", EDirUser());
if (!exists(s))
md(s);
else
ChkDir(s);
- Esnprintf(s, sizeof(s), "%s/backgrounds", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/backgrounds", EDirUser());
if (!exists(s))
md(s);
else
ChkDir(s);
- Esnprintf(s, sizeof(s), "%s/cached", UserCacheDir());
+ Esnprintf(s, sizeof(s), "%s/cached", EDirUserCache());
if (!exists(s))
md(s);
else
ChkDir(s);
- Esnprintf(s, sizeof(s), "%s/cached/img", UserCacheDir());
+ Esnprintf(s, sizeof(s), "%s/cached/img", EDirUserCache());
if (!exists(s))
md(s);
else
ChkDir(s);
- Esnprintf(s, sizeof(s), "%s/cached/cfg", UserCacheDir());
+ Esnprintf(s, sizeof(s), "%s/cached/cfg", EDirUserCache());
if (!exists(s))
md(s);
else
ChkDir(s);
- Esnprintf(s, sizeof(s), "%s/cached/bgsel", UserCacheDir());
+ Esnprintf(s, sizeof(s), "%s/cached/bgsel", EDirUserCache());
if (!exists(s))
md(s);
else
ChkDir(s);
- Esnprintf(s, sizeof(s), "%s/cached/pager", UserCacheDir());
+ Esnprintf(s, sizeof(s), "%s/cached/pager", EDirUserCache());
if (!exists(s))
md(s);
else
@@ -567,17 +567,13 @@
if (master_pid != getpid())
Esetenv("DISPLAY", DisplayString(disp), 1);
Esetenv("EVERSION", ENLIGHTENMENT_VERSION, 1);
-#ifndef __EMX__
- Esetenv("EROOT", ENLIGHTENMENT_ROOT, 1);
-#else
- Esetenv("EROOT", __XOS2RedirRoot(ENLIGHTENMENT_ROOT), 1);
-#endif
- Esetenv("EBIN", ENLIGHTENMENT_BIN, 1);
+ Esetenv("EROOT", EDirRoot(), 1);
+ Esetenv("EBIN", EDirBin(), 1);
Esnprintf(s, sizeof(s), "%i", getpid());
Esetenv("EPID", s, 1);
Esetenv("ETHEME", themepath, 1);
- Esetenv("ECONFDIR", UserEDir(), 1);
- Esetenv("ECACHEDIR", UserCacheDir(), 1);
+ Esetenv("ECONFDIR", EDirUser(), 1);
+ Esetenv("ECACHEDIR", EDirUserCache(), 1);
#ifdef __EMX__
Esetenv("EMXSHELL", "sh.exe", 1);
@@ -790,7 +786,7 @@
EDBUG(3, "SetupUserInitialization");
- Esnprintf(file, sizeof(file), "%s/.initialized", UserEDir());
+ Esnprintf(file, sizeof(file), "%s/.initialized", EDirUser());
if (isfile(file))
{
mode.firsttime = 0;
@@ -806,8 +802,7 @@
fclose(f);
if (fork())
EDBUG_RETURN_;
- Esnprintf(file, sizeof(file), "exec %s/scripts/e_gen_menu",
- ENLIGHTENMENT_ROOT);
+ Esnprintf(file, sizeof(file), "exec %s/scripts/e_gen_menu", EDirRoot());
execl(usershell(getuid()), usershell(getuid()), "-c", (char *)file,
NULL);
exit(0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/startup.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- startup.c 6 Feb 2004 19:56:26 -0000 1.33
+++ startup.c 13 Feb 2004 18:36:52 -0000 1.34
@@ -80,8 +80,7 @@
fprintf(f2, "#%s", s);
fprintf(f2,
"\n# Enlightenment inserted Execution string here\n");
- fprintf(f2, "exec %s/enlightenment\n\n",
- ENLIGHTENMENT_BIN);
+ fprintf(f2, "exec %s/enlightenment\n\n", EDirBin());
foundwm = 1;
i = wmnum + 1;
}
@@ -104,7 +103,7 @@
EDBUG_RETURN(0);
}
fprintf(f2, "\n# Enlightenment inserted Execution string here\n");
- fprintf(f2, "exec %s/enlightenment\n\n", ENLIGHTENMENT_BIN);
+ fprintf(f2, "exec %s/enlightenment\n\n", EDirBin());
while (fgets(s, 2048, f1))
fprintf(f2, "%s", s);
fclose(f1);
@@ -126,7 +125,7 @@
if (!f)
EDBUG_RETURN(0);
fprintf(f, "# Enlightenment inserted Execution string here\n");
- fprintf(f, "exec %s/enlightenment\n", ENLIGHTENMENT_BIN);
+ fprintf(f, "exec %s/enlightenment\n", EDirBin());
fclose(f);
EDBUG_RETURN(1);
}
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/theme.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- theme.c 11 Feb 2004 15:27:54 -0000 1.29
+++ theme.c 13 Feb 2004 18:36:52 -0000 1.30
@@ -229,13 +229,9 @@
NULL;
int count = 0;
- Esnprintf(s, sizeof(s), "%s/themes", UserEDir());
+ Esnprintf(s, sizeof(s), "%s/themes", EDirUser());
def = append_merge_dir(s, &list, &count);
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/themes", ENLIGHTENMENT_ROOT);
-#else
- Esnprintf(s, sizeof(s), "%s/themes", __XOS2RedirRoot(ENLIGHTENMENT_ROOT));
-#endif
+ Esnprintf(s, sizeof(s), "%s/themes", EDirRoot());
def2 = append_merge_dir(s, &list, &count);
if ((def) && (def2))
@@ -262,7 +258,7 @@
char *def = NULL;
int count;
- Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT", UserEDir());
+ Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT", EDirUser());
#ifndef __EMX__
count = readlink(ss, s, sizeof(s));
if ((exists(ss)) && (count > 0))
@@ -272,7 +268,7 @@
def = duplicate(s);
else
{
- Esnprintf(ss, sizeof(ss), "%s/themes/%s", UserEDir(), s);
+ Esnprintf(ss, sizeof(ss), "%s/themes/%s", EDirUser(), s);
def = duplicate(ss);
}
}
@@ -282,12 +278,7 @@
#endif
if (!def)
{
-#ifndef __EMX__
- Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT", ENLIGHTENMENT_ROOT);
-#else
- Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT",
- __XOS2RedirRoot(ENLIGHTENMENT_ROOT));
-#endif
+ Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT", EDirRoot());
#ifndef __EMX__
count = readlink(ss, s, sizeof(s));
if ((exists(ss)) && (count > 0))
@@ -297,8 +288,7 @@
def = duplicate(s);
else
{
- Esnprintf(ss, sizeof(ss), "%s/themes/%s", ENLIGHTENMENT_ROOT,
- s);
+ Esnprintf(ss, sizeof(ss), "%s/themes/%s", EDirRoot(), s);
def = duplicate(ss);
}
}
@@ -319,7 +309,7 @@
*/
char ss[FILEPATH_LEN_MAX];
- Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT", UserEDir());
+ Esnprintf(ss, sizeof(ss), "%s/themes/DEFAULT", EDirUser());
if (exists(ss))
rm(ss);
if (theme)
@@ -360,7 +350,7 @@
/* make the temp dir */
name = fileof(theme);
- Esnprintf(th, sizeof(th), "%s/themes/%s", UserEDir(), name);
+ Esnprintf(th, sizeof(th), "%s/themes/%s", EDirUser(), name);
Efree(name);
md(th);
@@ -414,17 +404,14 @@
EDBUG(6, "FindTheme");
- strcpy(themename, theme);
+ if (conf.theme.name)
+ Efree(conf.theme.name);
+ conf.theme.name = duplicate(theme);
badreason = _("Unknown\n");
if (!theme[0])
{
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/themes/DEFAULT", ENLIGHTENMENT_ROOT);
-#else
- Esnprintf(s, sizeof(s), "%s/themes/DEFAULT",
- __XOS2RedirRoot(ENLIGHTENMENT_ROOT));
-#endif
+ Esnprintf(s, sizeof(s), "%s/themes/DEFAULT", EDirRoot());
EDBUG_RETURN(duplicate(s));
}
@@ -436,19 +423,14 @@
ret = ThemeExtract(theme);
if (!ret)
{
- Esnprintf(s, sizeof(s), "%s/themes/%s", UserEDir(), theme);
+ Esnprintf(s, sizeof(s), "%s/themes/%s", EDirUser(), theme);
if (exists(s))
ret = ThemeExtract(s);
else
badreason = _("Theme file/directory does not exist\n");
if (!ret)
{
-#ifndef __EMX__
- Esnprintf(s, sizeof(s), "%s/themes/%s", ENLIGHTENMENT_ROOT, theme);
-#else
- Esnprintf(s, sizeof(s), "%s/themes/%s",
- __XOS2RedirRoot(ENLIGHTENMENT_ROOT), theme);
-#endif
+ Esnprintf(s, sizeof(s), "%s/themes/%s", EDirRoot(), theme);
if (exists(s))
ret = ThemeExtract(s);
else
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs