libi2ncommon: (tomj) fix iso_to_html() function
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 6 Sep 2004 09:53:49 +0000 (09:53 +0000)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 6 Sep 2004 09:53:49 +0000 (09:53 +0000)
src/stringfunc.cpp

index 2caf99e..182dd26 100644 (file)
@@ -82,14 +82,6 @@ std::string utf8_to_iso(const std::string& utf8string)
 std::string iso_to_html(const std::string& isostring, bool showerr_bug)
 {
     string result = isostring;
-    
-    replace_all (result, "ä", "&auml;");
-    replace_all (result, "ö", "&ouml;");
-    replace_all (result, "ü", "&uuml;");
-    replace_all (result, "Ä", "&Auml;");
-    replace_all (result, "Ö", "&Ouml;");
-    replace_all (result, "Ü", "&Uuml;");
-    replace_all (result, "ß", "&szlig;");
 
     // TODO: This needs to be removed soon by a proper 
     // HTML quoted chars engine. Then we can also remove &uuml; from i18n files.
@@ -100,6 +92,14 @@ std::string iso_to_html(const std::string& isostring, bool showerr_bug)
         replace_all (result, ">", "&gt;");
     }
     
+    replace_all (result, "ä", "&auml;");
+    replace_all (result, "ö", "&ouml;");
+    replace_all (result, "ü", "&uuml;");
+    replace_all (result, "Ä", "&Auml;");
+    replace_all (result, "Ö", "&Ouml;");
+    replace_all (result, "Ü", "&Uuml;");
+    replace_all (result, "ß", "&szlig;");
+    
     return result;
 }