[Openmcl-cvs-notifications] r15280 - in /release/1.8/source: ./ level-1/l1-sysio.lisp
rme at clozure.com
rme at clozure.com
Wed Mar 28 11:54:37 CDT 2012
Author: rme
Date: Wed Mar 28 11:54:37 2012
New Revision: 15280
Log:
Merge r15270 from trunk.
Modified:
release/1.8/source/ (props changed)
release/1.8/source/level-1/l1-sysio.lisp
Propchange: release/1.8/source/
---------------------------------------------------------------------------=
---
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Mar 28 11:54:37 2012
@@ -4,4 +4,4 @@
/branches/rme-logops:13875-13886
/branches/working-0711/ccl:7970-13192,13197-13198,13202,13208,13214,13235-=
13236,13239,13263,13277-13278,13290,13293-13294,13302-13306,13331-13332,133=
39,13361-13364,13379,13383,13386,13388,13409,13435-13436,13438,13440-13442,=
13460-13461,13465,13467,13476,13487,13490,13492-13493,13502-13528,13545-135=
47,13549,13557-13558
/release/1.5/source:13667
-/trunk/source:15221-15223,15225-15226,15228,15249,15252,15255-15256,15259,=
15265-15266,15277
+/trunk/source:15221-15223,15225-15226,15228,15249,15252,15255-15256,15259,=
15265-15266,15270,15277
Modified: release/1.8/source/level-1/l1-sysio.lisp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- release/1.8/source/level-1/l1-sysio.lisp (original)
+++ release/1.8/source/level-1/l1-sysio.lisp Wed Mar 28 11:54:37 2012
@@ -812,7 +812,11 @@
((:probe :input) #$O_RDONLY)
(:output #$O_WRONLY)
(:io #$O_RDWR)))))
- (when (< fd 0) (signal-file-error fd filename))
+ (when (< fd 0)
+ (if (and (eql fd (- #$ENOENT))
+ (null if-does-not-exist))
+ (return-from open nil)
+ (signal-file-error fd filename)))
(let* ((pos (fd-lseek fd 0 #$SEEK_CUR)))
(if (not (>=3D pos 0))
(make-fd-stream fd :direction direction
More information about the Openmcl-cvs-notifications
mailing list