Subversion Repositories Kolibri OS

Rev

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;