diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-08-21 08:13:44 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-08-21 08:13:44 -0700 |
commit | 10bbca643f16daf640caf040a1f86eb93e3d66e2 (patch) | |
tree | 33c67c87ab6f06602b9bce3dce6edcd5041f106d /088file.mu | |
parent | ff16e04f57347e5a327099a61f8b16d5ba50abf3 (diff) | |
download | mu-10bbca643f16daf640caf040a1f86eb93e3d66e2.tar.gz |
3238
Clean up primitive for reading from file. Never return EOF character. Stop using null character to indicate EOF as well. Instead, always use a second product to indicate EOF, and require calls to use it.
Diffstat (limited to '088file.mu')
-rw-r--r-- | 088file.mu | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/088file.mu b/088file.mu index b18919d0..651f9e8a 100644 --- a/088file.mu +++ b/088file.mu @@ -45,8 +45,8 @@ def transmit-from-file file:number, sink:address:sink:character -> sink:address: local-scope load-ingredients { - c:character <- $read-from-file file - break-unless c + c:character, eof?:boolean <- $read-from-file file + break-if eof? sink <- write sink, c loop } |