]>
Commit | Line | Data |
---|---|---|
288d9b2c | 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 @@ | |
9dc8bff6 | 4 | } |
288d9b2c | 5 | |
6 | static void | |
7 | +RunMenuCheck(void) | |
9dc8bff6 | 8 | +{ |
288d9b2c | 9 | + |
9dc8bff6 | 10 | + char file[FILEPATH_LEN_MAX]; |
11 | + | |
9dc8bff6 | 12 | + if (fork()) |
288d9b2c | 13 | + return; |
9dc8bff6 | 14 | + |
288d9b2c | 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); | |
9dc8bff6 | 18 | +} |
288d9b2c | 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 * |