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); |