Rev 3045 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3045 | Rev 3113 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | 0}; |
27 | 0}; |
Line 28... | Line 28... | ||
28 | 28 | ||
29 | void GetIni(byte onload) |
29 | void GetIni(byte onload) |
30 | { |
30 | { |
31 | byte section[32]='', parametr[32]='', option[256]='', InfType=0; |
31 | byte section[32]='', parametr[32]='', option[256]='', InfType=0; |
32 | word bukva[1]; |
32 | char bukva[2]; |
33 | int errornum; |
33 | int errornum; |
- | 34 | dword fsize, tj; |
|
34 | dword buff, fsize, tj; |
35 | static dword buff; |
- | 36 | //÷èòàåì ôàéë |
|
- | 37 | IF (onload==1) |
|
35 | //÷èòàåì ôàéë |
38 | { |
36 | free(buff); |
39 | free(buff); |
37 | buff = malloc(12000); |
40 | buff = malloc(12000); |
- | 41 | copystr(".ini", #program_path+strlen(#program_path)); |
|
- | 42 | } |
|
38 | IF (onload==1) copystr(".ini", #program_path+strlen(#program_path)); |
43 | |
39 | ReadFile(0, 12000, buff, #program_path); |
- | |
40 | IF (EAX<>6) //åñëè ôàéëà ñ íàñòðîéêàìè íåò â ïàïêå ñ ïðîãðàììîé ñìîòðèì â ïàïêå ïî-óìîë÷àíèþ |
44 | ReadFile(0, 12000, buff, #program_path); |
41 | ReadFile(0, 12000, buff, "/sys/File managers/Eolite.ini"); |
45 | IF (EAX<>6) ReadFile(0, 12000, buff, "/sys/File managers/Eolite.ini"); |
42 | IF (EAX<>6) //åñëè ôàéëà ñ íàñòðîéêàìè òóïî íåò ïå÷àëüêà |
46 | IF (EAX<>6) //åñëè ôàéëà ñ íàñòðîéêàìè òóïî íåò ïå÷àëüêà |
43 | { |
47 | { |
44 | IF (onload==1) notify("Eolite.ini not found. Defaults will be used."); |
48 | IF (onload==1) notify("Eolite.ini not found. Defaults will be used."); |
45 | IF (onload==0) goto RUN_AS_PROGRAM; |
49 | IF (onload==0) goto RUN_AS_PROGRAM; |