[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-cvs: CVS update: ChangeLog
User: cnieves
Date: 07/06/09 12:09:36
Modified: . ChangeLog
Log:
Avoid writting '\r' to files on MinGW.
Applied patch #1733826 from Cesar Strauss. Thanks.
When using the "w" mode in fopen, MinGW translates LF into CR-LF.
This creates havoc when reading the same file again, when sharing
schematics files with other systems, and when placing them in a VCS.
This can be avoided by using the "wb" mode. The "b" is ignored on
all POSIX conforming systems, according to these sources:
http://www.die.net/doc/linux/man/man3/fopen.3.html
http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
There are other ways, however. Adding
#include <fcntl.h>
int _fmode = _O_BINARY;
on some source file should work as well. Another way is linking
against the MinGW supplied binmode.o, which does exactly that.
Revision Changes Path
1.80 eda/geda/gaf/gattrib/ChangeLog
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ChangeLog
===================================================================
RCS file: /home/cvspsrv/cvsroot/eda/geda/gaf/gattrib/ChangeLog,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -b -r1.79 -r1.80
--- ChangeLog 9 Jun 2007 14:54:33 -0000 1.79
+++ ChangeLog 9 Jun 2007 16:09:36 -0000 1.80
@@ -1,3 +1,26 @@
+2007-06-09 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+
+ * src/f_export.c: Avoid writting '\r' to files on MinGW.
+
+ Applied patch #1733826 from Cesar Strauss. Thanks.
+ When using the "w" mode in fopen, MinGW translates LF into CR-LF.
+ This creates havoc when reading the same file again, when sharing
+ schematics files with other systems, and when placing them in a VCS.
+
+ This can be avoided by using the "wb" mode. The "b" is ignored on
+ all POSIX conforming systems, according to these sources:
+
+ http://www.die.net/doc/linux/man/man3/fopen.3.html
+ http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
+
+ There are other ways, however. Adding
+
+ #include <fcntl.h>
+ int _fmode = _O_BINARY;
+
+ on some source file should work as well. Another way is linking
+ against the MinGW supplied binmode.o, which does exactly that.
+
2007-06-04 Peter Clifton <pcjc2@xxxxxxxxx>
* configure.ac, gattrib/src/gattrib.c: Call g_thread_init().
_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs