mirror of
https://codeberg.org/cage/tinmop/
synced 2025-02-17 08:10:36 +01:00
- refactored code in a function.
This commit is contained in:
parent
a18c63f3db
commit
2365707338
@ -503,8 +503,10 @@ to the array"
|
||||
(accum (make-fresh-array 0
|
||||
0
|
||||
'(unsigned-byte 8))))
|
||||
(flet ((delimiter-position ()
|
||||
(position delimiter accum :test #'=)))
|
||||
(labels ((delimiter-position ()
|
||||
(position delimiter accum :test #'=))
|
||||
(get-excess ()
|
||||
(subseq accum (1+ (delimiter-position)))))
|
||||
(if (delimiter-position)
|
||||
(values (subseq accum 0 (delimiter-position))
|
||||
(subseq accum (1+ (delimiter-position))))
|
||||
@ -515,10 +517,10 @@ to the array"
|
||||
(not (delimiter-position)))
|
||||
(error 'delimiter-not-found :delimiter delimiter)
|
||||
(values (subseq accum 0 (delimiter-position))
|
||||
(subseq accum (1+ (delimiter-position)))))
|
||||
(get-excess)))
|
||||
(if (delimiter-position)
|
||||
(let* ((delimiter-position (delimiter-position))
|
||||
(excess (subseq accum (1+ delimiter-position))))
|
||||
(excess (get-excess)))
|
||||
(values (subseq accum 0 delimiter-position)
|
||||
excess))
|
||||
(read-delimited-into-array stream
|
||||
|
Loading…
x
Reference in New Issue
Block a user