X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=rset%2Frstemp.c;h=aa7b9b1a171fe606a666803657b3b4f681445ec9;hb=5f8ba9f35bd3c9aeafe26613021f2edd141b8611;hp=c6a7dc9fe8ca3b6a04ce76fd4d7371e785479d2b;hpb=577183a6c1003ca21fe46416c49f4458ff7af716;p=idzebra-moved-to-github.git diff --git a/rset/rstemp.c b/rset/rstemp.c index c6a7dc9..aa7b9b1 100644 --- a/rset/rstemp.c +++ b/rset/rstemp.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rstemp.c,v $ - * Revision 1.18 1996-10-29 13:54:52 adam + * Revision 1.20 1997-09-09 13:38:17 adam + * Partial port to WIN95/NT. + * + * Revision 1.19 1997/09/04 13:58:57 adam + * Added O_BINARY for open calls. + * + * Revision 1.18 1996/10/29 13:54:52 adam * Changed name of setting tempSetDir to setTmpDir. * * Revision 1.17 1995/12/11 09:15:28 adam @@ -70,7 +76,12 @@ #include #include +#ifdef WINDOWS +#include +#else #include +#endif +#include #include #include @@ -158,9 +169,9 @@ static RSFD r_open (RSET ct, int flag) if (info->fname) { if (flag & RSETF_WRITE) - info->fd = open (info->fname, O_RDWR|O_CREAT, 0666); + info->fd = open (info->fname, O_BINARY|O_RDWR|O_CREAT, 0666); else - info->fd = open (info->fname, O_RDONLY); + info->fd = open (info->fname, O_BINARY|O_RDONLY); if (info->fd == -1) { logf (LOG_FATAL|LOG_ERRNO, "open %s", info->fname); @@ -188,7 +199,7 @@ static void r_flush (RSFD rfd, int mk) strcpy (info->fname, s); logf (LOG_DEBUG, "creating tempfile %s", info->fname); - info->fd = open (info->fname, O_RDWR|O_CREAT, 0666); + info->fd = open (info->fname, O_BINARY|O_RDWR|O_CREAT, 0666); if (info->fd == -1) { logf (LOG_FATAL|LOG_ERRNO, "open %s", info->fname);