Subversion Repositories Kolibri OS

Rev

Rev 3067 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3067 Rev 3128
Line 13... Line 13...
13
	}
13
	}
Line 14... Line 14...
14
 
14
 
15
	if (kavichki)
15
	if (kavichki)
16
	{
16
	{
17
		i=strrchr(#tagparam, kavichki);
-
 
18
		if (i>sizeof(options))
17
		i=strrchr(#tagparam, kavichki);
19
			strcpy(#options, #tagparam + sizeof(options));
-
 
20
		else
-
 
21
			strcpy(#options, #tagparam + i);
18
		strlcpy(#options, #tagparam + i, sizeof(options));
22
	}
19
	}
23
	else
20
	else
24
	{
21
	{
25
		WHILE((i > 0) && (tagparam[i] <>'=')) i--; //i=strrchr(#tagparam, '=')+1;
22
		WHILE((i > 0) && (tagparam[i] <>'=')) i--; //i=strrchr(#tagparam, '=')+1;
26
		i++;
-
 
27
		if (i>sizeof(options))
23
		i++;
28
			strcpy(#options, #tagparam + sizeof(options));
-
 
29
		else
-
 
Line 30... Line 24...
30
			strcpy(#options, #tagparam + i);
24
		strlcpy(#options, #tagparam + i, sizeof(options));
31
 
25
 
32
		WHILE (options[0] == ' ') strcpy(#options, #options+1);
26
		WHILE (options[0] == ' ') strcpy(#options, #options+1);
Line 33... Line 27...
33
	}
27
	}
34
	tagparam[i] = 0x00;
28
	tagparam[i] = 0x00;
35
 
29
 
36
	FOR ( ; ((tagparam[i] <>' ') && (i > 0); i--)
30
	FOR ( ; ((tagparam[i] <>' ') && (i > 0); i--)
37
	{
31
	{
38
		IF (tagparam[i] == '=') //äåðçêàÿ çàãëóøêà
-
 
39
			tagparam[i + 1] = 0x00;
-
 
40
	}
32
		IF (tagparam[i] == '=') //äåðçêàÿ çàãëóøêà
41
 
-
 
42
	if (i>sizeof(parametr))
-
 
43
		strcpy(#parametr, #tagparam + sizeof(parametr));
-
 
44
	else
33
			tagparam[i + 1] = 0x00;
45
		strcpy(#parametr, #tagparam + i + 1);
-
 
46
 
34
	}
47
	tagparam[i] = 0x00;
35
	strlcpy(#parametr, #tagparam + i + 1, sizeof(parametr));
48
	
36
	tagparam[i] = 0x00;