Ver código fonte

Fix an error with unique id calculation

Christian Egli 15 anos atrás
pai
commit
5458afe24b
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      lisp/org-taskjuggler.el

+ 3 - 3
lisp/org-taskjuggler.el

@@ -354,14 +354,14 @@ UNIQUE-IDS. If the first part of the headline is not unique try to add
 more parts of the headline or finally add more underscore characters (\"_\")."
   (let* ((headline (cdr (assoc "headline" item)))
 	 (parts (split-string headline))
-	 (id (downcase (pop parts))))
+	 (id (org-taskjuggler-clean-id (downcase (pop parts)))))
     ; try to add more parts of the headline to make it unique
     (while (member id unique-ids)
-      (setq id (concat id "_" (downcase (pop parts)))))
+      (setq id (concat id "_" (org-taskjuggler-clean-id (downcase (pop parts))))))
     ; if its still not unique add "_"
     (while (member id unique-ids)
       (setq id (concat id "_")))
-    (org-taskjuggler-clean-id id)))
+    id))
 	
 (defun org-taskjuggler-clean-id (id)
   "Clean and return ID to make it acceptable for taskjuggler."