ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/ezxml.c
(Generate patch)

Comparing ray/src/common/ezxml.c (file contents):
Revision 2.5 by greg, Sat Feb 25 01:15:02 2012 UTC vs.
Revision 2.6 by greg, Sun Oct 26 17:35:53 2014 UTC

# Line 374 | Line 374 | short ezxml_internal_dtd(ezxml_root_t root, char *s, s
374              if (*(s = t + strcspn(t, EZXML_WS ">")) == '>') continue;
375              else *s = '\0'; /* null terminate tag name */
376              for (i = 0; root->attr[i] && strcmp(n, root->attr[i][0]); i++);
377 <
378 <            while (*(n = ++s + strspn(s, EZXML_WS)) && *n != '>') {
377 >            ++s;
378 >            while (*(n = s + strspn(s, EZXML_WS)) && *n != '>') {
379                  if (*(s = n + strcspn(n, EZXML_WS))) *s = '\0'; /* attr name */
380                  else { ezxml_err(root, t, "malformed <!ATTLIST"); break; }
381  
# Line 416 | Line 416 | short ezxml_internal_dtd(ezxml_root_t root, char *s, s
416                  root->attr[i][j + 1] = (v) ? ezxml_decode(v, root->ent, *c)
417                                             : NULL;
418                  root->attr[i][j] = n; /* attribute name  */
419 +                ++s;
420              }
421          }
422          else if (! strncmp(s, "<!--", 4)) s = strstr(s + 4, "-->"); /* comments */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines