forked from enlightenment/efl
parent
59f024a008
commit
67ab2130ac
|
@ -1135,6 +1135,7 @@ _eet_data_string_escape(const char *str)
|
||||||
for (strp = str; *strp; strp++)
|
for (strp = str; *strp; strp++)
|
||||||
{
|
{
|
||||||
if (*strp == '\"') sz += 2;
|
if (*strp == '\"') sz += 2;
|
||||||
|
else if (*strp == '\\') sz += 2;
|
||||||
else sz += 1;
|
else sz += 1;
|
||||||
}
|
}
|
||||||
s = malloc(sz + 1);
|
s = malloc(sz + 1);
|
||||||
|
@ -1146,6 +1147,11 @@ _eet_data_string_escape(const char *str)
|
||||||
*sp = '\\';
|
*sp = '\\';
|
||||||
sp++;
|
sp++;
|
||||||
}
|
}
|
||||||
|
else if (*strp == '\\')
|
||||||
|
{
|
||||||
|
*sp = '\\';
|
||||||
|
sp++;
|
||||||
|
}
|
||||||
*sp = *strp;
|
*sp = *strp;
|
||||||
}
|
}
|
||||||
*sp = 0;
|
*sp = 0;
|
||||||
|
@ -1198,6 +1204,10 @@ _eet_data_dump_token_get(char *src, int *len)
|
||||||
{
|
{
|
||||||
/* skip */
|
/* skip */
|
||||||
}
|
}
|
||||||
|
else if ((p[0] == '\\') && (p > src) && (p[-1] == '\\'))
|
||||||
|
{
|
||||||
|
/* skip */
|
||||||
|
}
|
||||||
else
|
else
|
||||||
TOK_ADD(p[0]);
|
TOK_ADD(p[0]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue