summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2017-04-17 23:17:49 +0200
committerLudovic Courtès <ludo@gnu.org>2017-04-17 23:31:28 +0200
commite16c823f802d09965acf50cad64ab278dc01c1b2 (patch)
tree0b68fdce4bab926727aef0dc880511b3720b301e
parent94df39cc085fe81685315b0991f5f10ddc757e99 (diff)
downloadguix-e16c823f802d09965acf50cad64ab278dc01c1b2.tar.gz
serialization: Remove Guile < 2.0.9 workaround.
* guix/serialization.scm (write-contents): Assume 'sendfile' is always
defined.
-rw-r--r--guix/serialization.scm5
1 files changed, 2 insertions, 3 deletions
diff --git a/guix/serialization.scm b/guix/serialization.scm
index 4a8cd2086e..e6ae2fc307 100644
--- a/guix/serialization.scm
+++ b/guix/serialization.scm
@@ -214,9 +214,8 @@ substitute invalid byte sequences with question marks.  This is a
   (write-string "contents" p)
   (write-long-long size p)
   (call-with-binary-input-file file
-    ;; Use `sendfile' when available (Guile 2.0.8+).
-    (if (and (compile-time-value (defined? 'sendfile))
-             (file-port? p))
+    ;; Use 'sendfile' when P is a file port.
+    (if (file-port? p)
         (cut sendfile p <> size 0)
         (cut dump <> p size)))
   (write-padding size p))