--- \dll\iup\a\src\iup_str.c	2019-12-05 11:53:23.000000000 -0300
+++ iup_str.c	2020-02-14 14:17:57.716785100 -0300
@@ -272,7 +272,6 @@
 IUP_SDK_API char* iupStrDupUntil(const char **str, char c)
 {
   const char *p_str;
-  char *new_str;
   if (!str || str[0]==0)
     return NULL;
 
@@ -281,6 +280,7 @@
     return NULL;
   else
   {
+    char *new_str;
     int i;
     int sl = (int)(p_str - (*str));
 
@@ -299,7 +299,7 @@
 
 static char *iStrDupUntilNoCase(char **str, char sep)
 {
-  char *p_str,*new_str;
+  char *p_str;
   if (!str || str[0]==0)
     return NULL;
 
@@ -312,6 +312,7 @@
     return NULL;
   else
   {
+    char *new_str;
     int i;
     int sl=(int)(p_str - (*str));
 
@@ -400,10 +401,9 @@
   static int buffers_sizes[MAX_BUFFERS];
   static int buffers_index = -1;
 
-  int i;
-
   if (size == -1) /* Frees memory */
   {
+    int i;
     buffers_index = -1;
     for (i = 0; i < MAX_BUFFERS; i++)
     {
@@ -1644,7 +1644,7 @@
 
 static void iStrFixPosUTF8(const char* str, int *start, int *end)
 {
-  int p = 0, i = 0, find = 0, inc;
+  int p = 0, i = 0, find = 0;
   while (*(str + i))
   {
     if (find == 0 && p == *start)
@@ -1658,8 +1658,7 @@
       return;
     }
 
-    inc = iStrIncUTF8(str + i);
-    i += inc;
+    i += iStrIncUTF8(str + i);
     p++;
   }
 
