=================================================================== RCS file: /home/cvs/OpenXM/src/ox_toolkit/oxf.c,v retrieving revision 1.20 retrieving revision 1.22 diff -u -p -r1.20 -r1.22 --- OpenXM/src/ox_toolkit/oxf.c 2005/03/03 06:21:22 1.20 +++ OpenXM/src/ox_toolkit/oxf.c 2015/08/21 00:53:53 1.22 @@ -1,5 +1,5 @@ /* -*- mode: C; coding: euc-japan -*- */ -/* $OpenXM: OpenXM/src/ox_toolkit/oxf.c,v 1.19 2005/03/03 04:40:51 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_toolkit/oxf.c,v 1.21 2015/08/05 00:59:05 noro Exp $ */ /* This module includes functions for sending/receiveng CMO's. @@ -77,7 +77,11 @@ int oxf_read(void *buffer, size_t size, size_t num, OX { int n = read(oxfp->fd, buffer, size*num); if (n <= 0) { +#if 0 oxfp->error = 1; +#else + exit(0); +#endif } return n; } @@ -113,7 +117,7 @@ static int send_int64_lbo(OXFILE *oxfp, double int64) /* receiving an object of int64 type with Network Byte Order. */ static double receive_int64_nbo_le(OXFILE *oxfp) { - int tag; + double tag; oxf_read(&tag, sizeof(double), 1, oxfp); return htonll_le(tag); } @@ -121,7 +125,7 @@ static double receive_int64_nbo_le(OXFILE *oxfp) /* receiving an object of int64 type with Local Byte Order. */ static double receive_int64_lbo(OXFILE *oxfp) { - int tag; + double tag; oxf_read(&tag, sizeof(double), 1, oxfp); return tag; }