Code

Warning cleanup
[inkscape.git] / src / dom / uri.cpp
index 1747f42f92363bfb46048b45aca722a118317a5d..13b76c413d3a962a685bd505cec1e5be3a842609 100644 (file)
@@ -35,7 +35,7 @@
 
 #include <stdio.h>
 #include <stdarg.h>
-
+#include <vector>
 
 
 namespace org
@@ -49,7 +49,7 @@ namespace dom
 typedef struct
 {
     int  ival;
-    char *sval;
+    char const *sval;
     int  port;
 } LookupEntry;
 
@@ -329,6 +329,9 @@ static int find(const std::vector<int> &str, int ch, int startpos)
 
 static int findLast(const std::vector<int> &str, int ch)
 {
+    // TODO FIXME BUGBUG
+    // This loop appears to be infinite, so it is probably not being called.
+    // Test for a problem, then fix after it has been observed locking up.
     for (unsigned int i = str.size()-1 ; i>=0 ; i--)
         {
         if (ch == str[i])
@@ -572,7 +575,7 @@ int URI::peek(int p)
 
 
 
-int URI::match(int p0, char *key)
+int URI::match(int p0, char const *key)
 {
     int p = p0;
     while (p < parselen)