[GRASS-CVS] glynn: grass6/lib/gis getl.c,2.6,2.7

grass at intevation.de grass at intevation.de
Thu Nov 22 16:42:32 EST 2007


Author: glynn

Update of /grassrepository/grass6/lib/gis
In directory doto:/tmp/cvs-serv13519/lib/gis

Modified Files:
	getl.c 
Log Message:
Include trailing NUL in buffer size
Use \r,\n instead of octal constants


Index: getl.c
===================================================================
RCS file: /grassrepository/grass6/lib/gis/getl.c,v
retrieving revision 2.6
retrieving revision 2.7
diff -u -d -r2.6 -r2.7
--- getl.c	12 Nov 2006 04:05:02 -0000	2.6
+++ getl.c	22 Nov 2007 21:42:30 -0000	2.7
@@ -55,7 +55,7 @@
     int c;
     int ret = 1;
 
-    while ( i < n  ) {
+    while ( i < n - 1 ) {
 	c = fgetc(fd);
 
 	if ( c == EOF ) { 
@@ -65,11 +65,11 @@
 	    break;
 	}
 	
-	if ( c == '\012' ) break;               /* UNIX */
+	if ( c == '\n' ) break;               /* UNIX */
 
-	if ( c == '\015' ) {                    /* DOS or MacOS9 */
+	if ( c == '\r' ) {                    /* DOS or MacOS9 */
             if ( (c = fgetc(fd) ) != EOF ) {     
-		if ( c != '\012' ) {            /* MacOS9 - we have to return the char to stream */
+		if ( c != '\n' ) {            /* MacOS9 - we have to return the char to stream */
 		    ungetc ( c, fd );
 		}
 	    }




More information about the grass-commit mailing list