mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
diagnostics: Factorize 'absolute-location'.
* guix/scripts/style.scm (absolute-location): Move to... * guix/diagnostics.scm (absolute-location): ... here. * guix/upstream.scm (update-package-source): Use it.
This commit is contained in:
parent
e6223017d9
commit
9f3ea03516
3 changed files with 21 additions and 20 deletions
|
@ -226,23 +226,6 @@ doing it."
|
|||
(G_ "would be edited~%")))
|
||||
str)))
|
||||
|
||||
(define (absolute-location loc)
|
||||
"Replace the file name in LOC by an absolute location."
|
||||
(location (if (string-prefix? "/" (location-file loc))
|
||||
(location-file loc)
|
||||
|
||||
;; 'search-path' might return #f in obscure cases, such as
|
||||
;; when %LOAD-PATH includes "." or ".." and LOC comes from a
|
||||
;; file in a subdirectory thereof.
|
||||
(match (search-path %load-path (location-file loc))
|
||||
(#f
|
||||
(raise (formatted-message
|
||||
(G_ "file '~a' not found on load path")
|
||||
(location-file loc))))
|
||||
(str str)))
|
||||
(location-line loc)
|
||||
(location-column loc)))
|
||||
|
||||
(define (trivial-package-arguments? package)
|
||||
"Return true if PACKAGE has zero arguments or only \"trivial\" arguments
|
||||
guaranteed not to refer to input labels."
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue