]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed signed/unsigned comparison warnings; reformatted the code a little
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 17 Mar 2007 22:55:05 +0000 (22:55 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 17 Mar 2007 22:55:05 +0000 (22:55 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44881 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

utils/tex2rtf/src/htmlutil.cpp

index 374113764ed3de345702b09cb280ef979658cba8..03e7ce595ba96608e28dc84605e89892f63804d7 100644 (file)
@@ -251,9 +251,9 @@ void ReopenSectionContentsFile(void)
 struct textreplace
 {
     wxChar *text;
-    int text_length;
+    size_t text_length;
     wxChar *replace;
-    int replace_length;
+    size_t replace_length;
 };
 
 #define tr(x,y) {x, sizeof(x)-1, y, sizeof(y)-1}
@@ -285,7 +285,7 @@ void ProcessText2HTML(TexChunk *chunk)
   int ptr = 0;
   int i = 0;
   wxChar ch = 1;
-  int len = wxStrlen(chunk->value);
+  size_t len = wxStrlen(chunk->value);
   while (ch != 0)
   {
     ch = chunk->value[i];
@@ -313,24 +313,30 @@ void ProcessText2HTML(TexChunk *chunk)
       bool replaced = false;
       if (!inVerbatim)
       {
-          int x,y;
-          for (x = 0; x < sizeof (notverb_array) / sizeof(textreplace); x++)
+          for (size_t x = 0; x < WXSIZEOF(notverb_array); x++)
           {
               textreplace& tr = notverb_array[x];
-              if (ch != tr.text[0]) continue;
-              if (len < tr.text_length) continue;
+              if (ch != tr.text[0])
+                  continue;
+              if (len < tr.text_length)
+                  continue;
 
+              size_t y;
               for (y = 1; y < tr.text_length; y++)
               {
-                  if (chunk->value[y] != tr.text[y]) break;
+                  if (chunk->value[y] != tr.text[y])
+                      break;
               }
-              if (y != tr.text_length) continue;
+
+              if (y != tr.text_length)
+                  continue;
 
               // can now copy it over.
               for (y = 0; y < tr.replace_length; y++)
               {
                   BigBuffer[ptr++] = tr.replace[y];
               }
+
               len -= tr.text_length;
               i += tr.text_length;
               replaced = true;