use main-collects-relative for paths

svn: r4854
This commit is contained in:
Eli Barzilay 2006-11-14 22:48:55 +00:00
parent d58bc352f1
commit df0734f09e

View File

@ -1,9 +1,11 @@
(module include-bitmap mzscheme
(require (lib "mred.ss" "mred")
(lib "class.ss")
(lib "file.ss"))
(lib "file.ss")
(lib "main-collects.ss" "setup"))
(require-for-syntax (lib "path-spec.ss" "syntax")
(lib "cm-accomplice.ss"))
(lib "cm-accomplice.ss")
(lib "main-collects.ss" "setup"))
(provide include-bitmap
include-bitmap/relative-to)
@ -26,9 +28,9 @@
(read-bytes (file-size c-file)))))])
(register-external-file c-file)
(with-syntax ([content content]
[c-file (path->bytes c-file)])
[c-file (path->main-collects-relative c-file)])
(syntax/loc stx
(get-or-load-bitmap content c-file type))))]))
(get-or-load-bitmap content 'c-file type))))]))
(define-syntax (include-bitmap/relative-to stx)
(syntax-case stx ()
@ -61,6 +63,6 @@
(unless (send bm ok?)
(error 'include-bitmap
"unable to parse image, originated from: ~a"
(path->string (bytes->path orig))))
(path->string (main-collects-relative->path orig))))
(hash-table-put! cached (cons content type) bm)
bm)))))