]> git.sesse.net Git - vlc/commitdiff
Oops.
authorAntoine Cellerier <dionoea@videolan.org>
Tue, 23 Sep 2008 14:05:48 +0000 (16:05 +0200)
committerAntoine Cellerier <dionoea@videolan.org>
Tue, 23 Sep 2008 14:05:48 +0000 (16:05 +0200)
src/text/strings.c

index ff4340382f2274ede2cdf52d6dca99d3fea46b97..fac02508259fae6fdf7d6c783a611e856f3cb5cd 100644 (file)
@@ -381,13 +381,13 @@ void resolve_xml_special_chars( char *psz_value )
             if( !strncmp( psz_value1, src, len ) )   \
             {                                         \
                 *p_pos = dst;                         \
-                psz_value += len;                     \
+                psz_value += len + 1;                 \
             }
-            TRY_CHAR( "lt;", 4, '<' )
-            else TRY_CHAR( "amp;", 5, '&' )
-            else TRY_CHAR( "apos;", 6, '\'' )
-            else TRY_CHAR( "gt;", 4, '>' )
-            else TRY_CHAR( "quot;", 6, '"' )
+            TRY_CHAR( "lt;", 3, '<' )
+            else TRY_CHAR( "amp;", 4, '&' )
+            else TRY_CHAR( "apos;", 5, '\'' )
+            else TRY_CHAR( "gt;", 3, '>' )
+            else TRY_CHAR( "quot;", 5, '"' )
 #undef TRY_CHAR
             else if( *psz_value1 == '#' )
             {