]>
Commit | Line | Data |
---|---|---|
1 | --- e16-0.16.8.1/src/main.c~ 2006-07-17 22:23:50.000000000 +0200 | |
2 | +++ e16-0.16.8.1/src/main.c 2006-07-17 22:28:30.000000000 +0200 | |
3 | @@ -487,6 +487,20 @@ | |
4 | } | |
5 | ||
6 | static void | |
7 | +RunMenuCheck(void) | |
8 | +{ | |
9 | + | |
10 | + char file[FILEPATH_LEN_MAX]; | |
11 | + | |
12 | + if (fork()) | |
13 | + return; | |
14 | + | |
15 | + Esnprintf(file, sizeof(file), "exec %s/scripts/e_check_menu", EDirRoot()); | |
16 | + execl(usershell(getuid()), usershell(getuid()), "-c", (char *)file, NULL); | |
17 | + exit(0); | |
18 | +} | |
19 | + | |
20 | +static void | |
21 | RunInitPrograms(void) | |
22 | { | |
23 | if (Mode.wm.session_start) | |
24 | @@ -498,7 +512,8 @@ | |
25 | { | |
26 | RunMenuGen(); | |
27 | RunDocBrowser(); | |
28 | - } | |
29 | + } else | |
30 | + RunMenuCheck(); | |
31 | } | |
32 | ||
33 | const char * |