Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv9489
Modified Files:
recdb.c
Log Message:
Put ftello into the HAVE_MMAP ifdef (it's only needed for mmap anyway)
Remove RECDB_FILE's updating of ->pos because it doesn't ever read it.
Index: recdb.c
===================================================================
RCS file: /cvsroot/srvx/services/src/recdb.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -r1.41 -r1.42
*** recdb.c 5 Aug 2002 03:20:24 -0000 1.41
--- recdb.c 5 Aug 2002 20:46:03 -0000 1.42
***************
*** 284,288 ****
case RECDB_FILE:
res = fgetc(recdb->f);
- recdb->pos++;
break;
case RECDB_STRING:
--- 284,287 ----
***************
*** 305,309 ****
case RECDB_FILE:
ungetc(c, recdb->f);
- recdb->pos--;
break;
case RECDB_STRING:
--- 304,307 ----
***************
*** 866,873 ****
{
RECDB_OUT fileinfo;
off_t original_offset;
- fileinfo.f = file;
fileinfo.pos = original_offset = ftello(file);
fileinfo.tablvl = 0;
#ifdef NDEBUG
--- 864,873 ----
{
RECDB_OUT fileinfo;
+ #ifdef HAVE_MMAP
off_t original_offset;
fileinfo.pos = original_offset = ftello(file);
+ #endif
+ fileinfo.f = file;
fileinfo.tablvl = 0;
#ifdef NDEBUG
|