- if (*eq != '"') continue;
- if (++eq >= line->end) continue;
- end = memchr(eq, '"', line->end - eq);
+ if (*eq == '"')
+ {
+ quote = EINA_TRUE;
+ if (++eq >= line->end) continue;
+ }
+ if (quote)
+ end = memchr(eq, '"', line->end - eq);
+ else
+ {
+ end = line->end;
+ while (isspace(*end)) end--;
+ }