derivations: Set input port to UTF-8 in `read-derivation'.
* guix/derivations.scm (read-derivation): Set DRV-PORT's encoding to UTF-8.
This commit is contained in:
parent
58ddf10ea3
commit
df7bbd3813
|
@ -171,6 +171,10 @@ available in STORE, recursively."
|
||||||
'()
|
'()
|
||||||
x))
|
x))
|
||||||
|
|
||||||
|
;; The contents of a derivation are typically ASCII, but choosing
|
||||||
|
;; UTF-8 allows us to take the fast path for Guile's `scm_getc'.
|
||||||
|
(set-port-encoding! drv-port "UTF-8")
|
||||||
|
|
||||||
(let loop ((exp (read drv-port))
|
(let loop ((exp (read drv-port))
|
||||||
(result '()))
|
(result '()))
|
||||||
(match exp
|
(match exp
|
||||||
|
|
Loading…
Reference in New Issue