You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/09/28 18:08:55 UTC
svn commit: r819627 - in /commons/sandbox/runtime/trunk/src/main/native/os:
unix/fsysio.c win32/fsysio.c
Author: mturk
Date: Mon Sep 28 16:08:55 2009
New Revision: 819627
URL: http://svn.apache.org/viewvc?rev=819627&view=rev
Log:
Set blocking moode
Modified:
commons/sandbox/runtime/trunk/src/main/native/os/unix/fsysio.c
commons/sandbox/runtime/trunk/src/main/native/os/win32/fsysio.c
Modified: commons/sandbox/runtime/trunk/src/main/native/os/unix/fsysio.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/os/unix/fsysio.c?rev=819627&r1=819626&r2=819627&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/os/unix/fsysio.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/os/unix/fsysio.c Mon Sep 28 16:08:55 2009
@@ -164,12 +164,16 @@
fp = ACR_CALLOC(acr_file_t, 1);
if (!fp) {
rc = ACR_ENOMEM;
- goto finally;;
+ goto finally;
}
fp->fd = fd;
fp->name = ACR_StrdupA(_E, THROW_NMARK, fname);
fp->flags = flags;
fp->type = ACR_FT_REG; /* Presume it's a regular file */
+ if (flags & ACR_FOPEN_NONBLOCK)
+ fp->blocking = BLK_OFF;
+ else
+ fp->blocking = BLK_ON;
if (flags & ACR_FOPEN_NOCLEANUP)
fo = acr_ioh_open(fp, ACR_DT_FILE, 0, NULL);
else
Modified: commons/sandbox/runtime/trunk/src/main/native/os/win32/fsysio.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/os/win32/fsysio.c?rev=819627&r1=819626&r2=819627&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/os/win32/fsysio.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/os/win32/fsysio.c Mon Sep 28 16:08:55 2009
@@ -153,12 +153,16 @@
fp = ACR_CALLOC(acr_file_t, 1);
if (!fp) {
rc = ACR_ENOMEM;
- goto finally;;
+ goto finally;
}
fp->fd = fh;
fp->name = ACR_StrdupW(_E, THROW_NMARK, fname);
fp->flags = flags;
fp->type = ACR_FT_REG; /* Presume it's a regular file */
+ if (flags & ACR_FOPEN_NONBLOCK)
+ fp->blocking = BLK_OFF;
+ else
+ fp->blocking = BLK_ON;
if (flags & ACR_FOPEN_NOCLEANUP)
fo = acr_ioh_open(fp, ACR_DT_FILE, 0, NULL);
else