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