diff file.rhope @ 82:2e2e55fc12f9

Fix bug with conditionally assigning a literal or input to a named pipe
author Mike Pavone <pavone@retrodev.com>
date Tue, 27 Jul 2010 15:23:32 -0400
parents dbe95bfec970
children f51c4c17457c
line wrap: on
line diff
--- a/file.rhope	Thu Jul 22 05:39:08 2010 +0000
+++ b/file.rhope	Tue Jul 27 15:23:32 2010 -0400
@@ -79,22 +79,22 @@
 {
 	If[[mode]=["r"]]
 	{
-		imode <- Val[0i32]
-		type <- Val[File Read()]
+		imode <- 0i32
+		type <- File Read()
 		out <- Val[ofile]
 	}{
 		If[[mode]=["w"]]
 		{ 
-			imode <- Val[65i32]
-			type <- Val[File Write()]
+			imode <- 65i32
+			type <- File Write()
 			out <- Val[ofile]
 			If[[fd]!=[-1i32]]
 			{ lseek[fd, 0i64, 2i32] }
 		}{
 			,error <- If[[mode]=["rw"]]
 			{ 
-				imode <- Val[66i32]
-				type <- Val[File ReadWrite()]
+				imode <- 66i32
+				type <- File ReadWrite()
 				out <- [ofile]Read Offset <<[0i64]
 			}
 		}