]> asedeno.scripts.mit.edu Git - cl-protobufs.git/commitdiff
Make it a bit easier to debug .proto files interactively
authorScott McKay <swmckay@gmail.com>
Mon, 1 Apr 2013 08:42:44 +0000 (14:12 +0530)
committerScott McKay <swmckay@gmail.com>
Mon, 1 Apr 2013 08:42:44 +0000 (14:12 +0530)
asdf-support.lisp

index cb1b158e5a70a5db558bf0ea15573e9a7578e237..f6ebe3f418a4031cf96a5b62931bd9f48dc4e725 100644 (file)
 (defun do-process-import (import
                           &key (search-path *protobuf-search-path*)
                                (output-path *protobuf-output-path*))
-  (dolist (path search-path (error "Could not import ~S" import))
+  (dolist (path (or search-path
+                    ;; Fallback in case someone is playing with 'parse-schema' by hand
+                    (and (asdf:absolute-pathname-p import) (list (directory-namestring import))))
+           (error "Could not import ~S" import))
     (let* ((proto-file (asdf::merge-pathnames* import path))
            (lisp-file (if output-path
                         (asdf::lispize-pathname