branch: master
commit 13e752b14aface86f316278e8d92db1919c6922d
Author: Ian D <du...@gnu.org>
Commit: Ian D <du...@gnu.org>

    Fix uses of substring
    
    * org-edna.el (org-edna-parse-form): Third argument to substring is TO, not 
LENGTH
---
 org-edna.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/org-edna.el b/org-edna.el
index 9416aa0..1411982 100644
--- a/org-edna.el
+++ b/org-edna.el
@@ -21,7 +21,7 @@
     ;; Check for either end of string or an opening parenthesis
     (unless (or (equal pos (length form))
                 (equal (string-match-p "(" form pos) pos))
-      (signal 'invalid-read-syntax (substring form pos 1)))
+      (signal 'invalid-read-syntax (substring form pos (1+ pos))))
     ;; Parse arguments if we have any
     (when (equal (string-match-p "(" form pos) pos)
       ;; Move past the parenthesis
@@ -39,12 +39,12 @@
             (setq pos (match-end 0)))
           ;; The next character should either be a ',' or a ')'
           (unless (equal (string-match-p "[,)]" form pos) pos)
-            (signal 'invalid-read-syntax (substring form pos 1)))
+            (signal 'invalid-read-syntax (substring form pos (1+ pos))))
           ;; Move past a comma if there is one
           (when (equal (string-match-p "," form pos) pos)
             (cl-incf pos))))
       (unless (equal (string-match-p ")" form pos) pos)
-        (signal 'invalid-read-syntax (substring form pos 1)))
+        (signal 'invalid-read-syntax (substring form pos (1+ pos))))
       (setq args (seq-reverse args))
       ;; Move past the closing parenthesis
       (cl-incf pos))

Reply via email to