Subversion Repositories Kolibri OS

Rev

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

Rev 8445 Rev 8490
Line 29... Line 29...
29
	dword params, paramsend;
29
	dword params, paramsend;
30
 
30
 
Line 31... Line 31...
31
	dword closepos;
31
	dword closepos;
32
	dword whitepos;
32
	dword whitepos;
-
 
33
	dword openpos;
Line 33... Line 34...
33
 
34
 
34
	if (name) strcpy(#prior, #name); else prior = '\0';
35
	if (name) strcpy(#prior, #name); else prior = '\0';
35
	name = '\0';
36
	name = '\0';
36
	attributes.drop();
37
	attributes.drop();
Line 70... Line 71...
70
		debug_tag();
71
		debug_tag();
71
		bufpos = closepos;
72
		bufpos = closepos;
72
	} else {
73
	} else {
73
		//we have param
74
		//we have param
74
		strncpy(#name, bufpos, math.min(whitepos - bufpos, sizeof(tag.name)));
75
		while (chrlnum(whitepos, '\"', closepos - whitepos)%2) { //alt="Next>>"
-
 
76
			/*
-
 
77
			openpos = strchr(closepos+1, '<');
-
 
78
			closepos = strchr(closepos+1, '>');
-
 
79
			if (openpos) && (openpos < closepos) {
-
 
80
				closepos = openpos - 1;
-
 
81
				break;
-
 
82
			}
-
 
83
			*/
-
 
84
			if (!openpos = strchr(closepos+1, '<')) break;
-
 
85
			if (openpos < strchr(closepos+1, '>')) break;
-
 
86
			if (!closepos = EAX) {closepos = bufend;break;}
-
 
87
		}
-
 
88
		strncpy(#name, bufpos, math.min(whitepos - bufpos, sizeof(tag.name)));
75
		debug_tag();
89
		debug_tag();
76
		bufpos = closepos;
90
		bufpos = closepos;
77
 
91
 
Line 78... Line 92...
78
		params = malloc(closepos - whitepos + 1);
92
		params = malloc(closepos - whitepos + 1);