Hi all,
I recently have a strange bug in the editor that prevent from saving all
the file.
The problem is that engrave write out an edc with all the floating numbers
having the wrong separator-char ( 0,0 instead of 0.0 ).
The strange think is that engrave_test seems to work well
Someone else have this error?
To try simply create a new group,a new rectangle and save the file.
I have this error:
Executing: edje_cc -v /tmp/edje_editor_tmp.edc-pQu69c "/home/dave/as"
edje_cc: Error. parse error :22. , marker before ; marker
Error in edje_cc, exit code: 25
and in fact the tmp file have ( , ) instead of ( . ) in numbers
The tmp file is generated by engrave_edc_output() that write the value
with this function:
static void
engrave_out_data(FILE *out, char *name, char *fmt, ...)
{
va_list ap;
char *fmt_new = (char *)calloc(strlen(fmt) + strlen(name) + level +
5, sizeof(char));
char *buf = engrave_output_mk_tabs();
sprintf(fmt_new, "%s%s: %s;\n", buf, name, fmt);
va_start(ap, fmt);
vfprintf(out, fmt_new, ap);
va_end(ap);
FREE(fmt_new);
FREE(buf);
}
So seems that vfprintf() write the %.2f param wrong. Is this possible?
is vfprintf() l18n?
Help please :)
Dave
-------------------------------------------------------------------------
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-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel