From baffb1098c966b6f67545c51e47bf51f43f5fa49 Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Mon, 27 Jun 2011 09:45:40 +0000 Subject: use %ld instead of %d for reading or writing 64 bit integers --- ufileIO2.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ufileIO2.c b/ufileIO2.c index 7651edd..17f3aeb 100644 --- a/ufileIO2.c +++ b/ufileIO2.c @@ -562,7 +562,11 @@ int file_read_int (long fn,long *i_p) return 0; ((char*)i_p)[3]=i; } else if (f->mode & (1<file,"%ld",i_p)!=1) +#else if (fscanf (f->file,"%d",i_p)!=1) +#endif return 0; } else IO_error ("FReadI: read from an output file"); @@ -861,7 +865,11 @@ void file_write_int (int i,long fn) putc (((char*)&v)[3],fd); #endif } else +#ifdef A64 + fprintf (f->file,"%ld",i); +#else fprintf (f->file,"%d",i); +#endif } } -- cgit v1.2.3