Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/eet

Dir     : e17/libs/eet/src/lib


Modified Files:
        eet_data.c 


Log Message:


fix qout and backslash escaping

===================================================================
RCS file: /cvs/e/e17/libs/eet/src/lib/eet_data.c,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -3 -r1.49 -r1.50
--- eet_data.c  8 Sep 2007 09:38:53 -0000       1.49
+++ eet_data.c  8 Sep 2007 15:32:33 -0000       1.50
@@ -1135,6 +1135,7 @@
    for (strp = str; *strp; strp++)
      {
        if (*strp == '\"') sz += 2; 
+       else if (*strp == '\\') sz += 2; 
        else sz += 1;
      }
    s = malloc(sz + 1);
@@ -1146,6 +1147,11 @@
             *sp = '\\';
             sp++;
          }
+       else if (*strp == '\\')
+         {
+            *sp = '\\';
+            sp++;
+         }
        *sp = *strp;
      }
    *sp = 0;
@@ -1195,6 +1201,10 @@
                       in_quote = 0;
                    }
                  else if ((p[0] == '\\') && (*len > 1) && (p[1] == '\"'))
+                   {
+                      /* skip */
+                   }
+                 else if ((p[0] == '\\') && (p > src) && (p[-1] == '\\'))
                    {
                       /* skip */
                    }



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to