For Windows, it is simpler to replace all the \r\n with \n after having
read the file.
fd = NULL;
buffer = eina_strbuf_manage_new(content);
+#ifdef _WIN32
+ eina_strbuf_replace_all(buffer, "\r\n", "\n");
+#endif
}
else
buffer = eina_strbuf_new();
goto end;
}
+ buffer[len] = '\0';
+#if _WIN32
+ {
+ Eina_Strbuf *str_buffer = eina_strbuf_manage_new(buffer);
+ if (eina_strbuf_replace_all(str_buffer, "\r\n", "\n"))
+ len = eina_strbuf_length_get(str_buffer);
+ buffer = eina_strbuf_string_steal(str_buffer);
+ eina_strbuf_free(str_buffer);
+ }
+#endif
if (!eo_tokenizer_mem_walk(toknz, filename, buffer, len)) goto end;
if (!toknz->classes)
goto end;
}
+ buffer[len] = '\0';
+#if _WIN32
+ {
+ Eina_Strbuf *str_buffer = eina_strbuf_manage_new(buffer);
+ if (eina_strbuf_replace_all(str_buffer, "\r\n", "\n"))
+ len = eina_strbuf_length_get(str_buffer);
+ buffer = eina_strbuf_string_steal(str_buffer);
+ eina_strbuf_free(str_buffer);
+ }
+#endif
if (!eo_tokenizer_mem_walk(toknz, filename, buffer, len)) goto end;
if (!toknz->classes)