]> git.sesse.net Git - vlc/commitdiff
Factorize identical XML escape RPN functions
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 31 Mar 2009 16:50:12 +0000 (19:50 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 31 Mar 2009 16:50:51 +0000 (19:50 +0300)
modules/control/http/rpn.c

index 6872f64d708cc15061282d204a01ec023f9e5049..05c30cf4fec935c37eb780621302b20ed0549074 100644 (file)
@@ -365,7 +365,8 @@ void EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             SSPush( st, value );
             free( value );
         }
-        else if( !strcmp( s, "xml_encode" ) )
+        else if( !strcmp( s, "xml_encode" )
+              || !strcmp( s, "htmlspecialchars" ) )
         {
             char *url = SSPop( st );
             char *value = convert_xml_special_chars( url );
@@ -418,17 +419,6 @@ void EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             free( psz_src );
             free( psz_dest );
         }
-        else if( !strcmp( s, "htmlspecialchars" ) )
-        {
-            char *psz_src = SSPop( st );
-            char *psz_dest;
-
-            psz_dest = convert_xml_special_chars( psz_src );
-
-            SSPush( st, psz_dest );
-            free( psz_src );
-            free( psz_dest );
-        }
         else if( !strcmp( s, "realpath" ) )
         {
             char *psz_src = SSPop( st );