ffi/build: Mixing strings and pathnames is problematic.
authorMatt Birkholz <matt@birchwood-abbey.net>
Sat, 8 Dec 2018 19:21:06 +0000 (12:21 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Sat, 8 Dec 2018 19:21:06 +0000 (12:21 -0700)
In this case rewrite-compressed-file expected a string.  It probably
should expect a pathname, but it is just going to get weird with it.

src/ffi/build.scm

index 5e66da772611492559784fed8fca21a17689df60..97a2abfeca7c4d72f18c40062637b3ac945f6a35 100644 (file)
@@ -91,7 +91,7 @@ USA.
        '())))
 
 (define (update-plugins-file operation name dir)
-  (let ((filename (merge-pathnames "plugins.scm" dir)))
+  (let ((filename (string dir"plugins.scm")))
     (if (file-exists? filename)
        (rewrite-file filename
          (lambda (in out)