aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/data/format/tar.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/data/format/tar.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/library/lux/data/format/tar.lux b/stdlib/source/library/lux/data/format/tar.lux
index aad8579af..360ceeb11 100644
--- a/stdlib/source/library/lux/data/format/tar.lux
+++ b/stdlib/source/library/lux/data/format/tar.lux
@@ -236,16 +236,16 @@
(def (un_padded string)
(-> Binary Binary)
- (case (binary!.size string)
+ (when (binary!.size string)
0
string
size
(loop (again [end (-- size)])
- (case end
+ (when end
0 (at utf8.codec encoded "")
_ (let [last_char (binary!.bits_8 end string)]
- (`` (case (.nat last_char)
+ (`` (when (.nat last_char)
(char (,, (static ..null)))
(again (-- end))
@@ -434,7 +434,7 @@
(Parser Link_Flag)
(do <>.monad
[it <binary>.bits_8]
- (case (.nat it)
+ (when (.nat it)
(^.with_template [<value> <link_flag>]
[<value>
(in <link_flag>)])
@@ -597,7 +597,7 @@
(-> Big Nat)
(n.+ (n./ ..block_size
(..from_big size))
- (case (n.% ..block_size (..from_big size))
+ (when (n.% ..block_size (..from_big size))
0 0
_ 1)))
@@ -729,7 +729,7 @@
(def entry_format
(Format Entry)
- (|>> (pipe.case
+ (|>> (pipe.when
{#Normal value} (..normal_file_format value)
{#Symbolic_Link value} (..symbolic_link_format value)
{#Directory value} (..directory_format value)