From 38c935a5738192a4d007e388c03882a0866f77b4 Mon Sep 17 00:00:00 2001 From: Christian Ulrich Date: Wed, 14 Oct 2020 20:32:44 +0200 Subject: [PATCH] Revert "allow empty seqs" This reverts commit 06465c93cd1d44e529ee8c72e8abf5ea0d3561b7. --- message.nim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/message.nim b/message.nim index c9dc3a3..7782664 100644 --- a/message.nim +++ b/message.nim @@ -27,10 +27,11 @@ proc parseField[S, T](input: string, output: var array[S, T]) = proc parseField[T](input: string, output: var seq[T]) = let parts = input.split(",") + if parts.len < 1: + raise newException(ValueError, "Sequence is empty") output = newSeq[T](parts.len) - if parts.len > 0: - for i in 0 .. parts.len - 1: - parseField(parts[i], output[i]) + for i in 0 .. parts.len - 1: + parseField(parts[i], output[i]) proc parseField[T: tuple | object](input: string, output: var T) = var fieldCount = 0