You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by bj...@apache.org on 2005/07/04 11:28:26 UTC
svn commit: r209045 - /apr/apr/branches/1.1.x/file_io/os2/open.c
Author: bjh
Date: Mon Jul 4 02:28:25 2005
New Revision: 209045
URL: http://svn.apache.org/viewcvs?rev=209045&view=rev
Log:
Bug #33844: OS/2: file opened with APR_CREATE would be truncated if APR_APPEND
wasn't also given.
Backport from trunk of r180013
Modified:
apr/apr/branches/1.1.x/file_io/os2/open.c
Modified: apr/apr/branches/1.1.x/file_io/os2/open.c
URL: http://svn.apache.org/viewcvs/apr/apr/branches/1.1.x/file_io/os2/open.c?rev=209045&r1=209044&r2=209045&view=diff
==============================================================================
--- apr/apr/branches/1.1.x/file_io/os2/open.c (original)
+++ apr/apr/branches/1.1.x/file_io/os2/open.c Mon Jul 4 02:28:25 2005
@@ -67,12 +67,10 @@
}
if (flag & APR_CREATE) {
- oflags |= OPEN_ACTION_CREATE_IF_NEW;
- if (!(flag & APR_EXCL)) {
- if (flag & APR_APPEND)
- oflags |= OPEN_ACTION_OPEN_IF_EXISTS;
- else
- oflags |= OPEN_ACTION_REPLACE_IF_EXISTS;
+ oflags |= OPEN_ACTION_CREATE_IF_NEW;
+
+ if (!(flag & APR_EXCL) && !(flag & APR_TRUNCATE)) {
+ oflags |= OPEN_ACTION_OPEN_IF_EXISTS;
}
}