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