summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2013-04-24 14:44:33 +0200
committerLudovic Courtès <ludo@gnu.org>2013-04-25 00:13:56 +0200
commit5fe21fbeefe109f400aef40a51f71af111546fa3 (patch)
treebe6242e3ea9d11cdcec45c61a010eae29e6c8dd8
parent867b14108d4ee1313c02d29283fb0aa22c60e806 (diff)
downloadguix-5fe21fbeefe109f400aef40a51f71af111546fa3.tar.gz
utils: Fix column number returned by `source-properties->location'.
* guix/utils.scm (source-properties->location): Use COL, not COL + 1.
-rw-r--r--guix/utils.scm5
1 files changed, 3 insertions, 2 deletions
diff --git a/guix/utils.scm b/guix/utils.scm
index ad1c463be8..4f399b95c3 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -533,5 +533,6 @@ etc."
   (let ((file (assq-ref loc 'filename))
         (line (assq-ref loc 'line))
         (col  (assq-ref loc 'column)))
-    ;; In accordance with the GCS, start line and column numbers at 1.
-    (location file (and line (+ line 1)) (and col (+ col 1)))))
+    ;; In accordance with the GCS, start line and column numbers at 1.  Note
+    ;; that unlike LINE and `port-column', COL is actually 1-indexed here...
+    (location file (and line (+ line 1)) col)))