[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/khtml-svg/misc
From:       Nikolas Zimmermann <wildfox () kde ! org>
Date:       2006-04-01 18:35:30
Message-ID: 1143916530.523380.4515.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 525352 by wildfox:

Also offer helper method getAttrIDSVG, not needed for tags* those are already seperated in HTML and SVG..


 M  +20 -20    hashes.cpp  
 M  +5 -1      hashes.h  


--- branches/work/khtml-svg/misc/hashes.cpp #525351:525352
@@ -36,16 +36,10 @@
         if (!tagPtr)
         {
 #if SVG_SUPPORT
-            { // SVG Tags
-                const struct tags_svg *tagPtr = findTagSVG(tagStr, len);
-                if (!tagPtr)
-                    return 0;
-
-                return tagPtr->id;
-            }
+            return getTagIDSVG(tagStr, len);
+#else
+            return 0;
 #endif
-
-            return 0;
         }
 
         return tagPtr->id;
@@ -85,29 +79,35 @@
     }
 }
 
-int khtml::getAttrID(const char *tagStr, int len)
+int khtml::getAttrID(const char *attrStr, int len)
 {
     { // HTML Attributes
-        const struct attrs_html *attrPtr = findAttrHTML(tagStr, len);
+        const struct attrs_html *attrPtr = findAttrHTML(attrStr, len);
         if (!attrPtr)
         {
 #if SVG_SUPPORT
-            { // SVG Attributes
-                const struct attrs_svg *attrPtr = findAttrSVG(tagStr, len);
-                if (!attrPtr)
-                    return 0;
-
-                return attrPtr->id;
-            }
+            return getAttrIDSVG(attrStr, len);
+#else
+            return 0;
 #endif
-
-            return 0;
         }
 
         return attrPtr->id;
     }
 }
 
+#if SVG_SUPPORT
+int khtml::getAttrIDSVG(const char *attrStr, int len)
+{
+    const struct attrs_svg *attrPtr = findAttrSVG(attrStr, len);
+    if (!attrPtr)
+        return 0;
+
+    return attrPtr->id;
+}
+#endif
+
+
 const char *khtml::getAttrName(unsigned short id)
 {
     { // HTML Attributes
--- branches/work/khtml-svg/misc/hashes.h #525351:525352
@@ -43,8 +43,12 @@
 #endif
 
     // Attrs name <-> id resolution
-    int getAttrID(const char *tagStr, int len);
+    int getAttrID(const char *attrStr, int len);
     const char *getAttrName(unsigned short id);
+
+#if SVG_SUPPORT
+    int getAttrIDSVG(const char *attrStr, int len);
+#endif
 }
 
 #endif
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic