]> code.delx.au - gnu-emacs/blobdiff - lisp/cedet/cedet-global.el
Merge from origin/emacs-24
[gnu-emacs] / lisp / cedet / cedet-global.el
index 04861c5e58f0847d3b0ec041c998123732bf5d66..99bffcb16b5f208f42ab4c05d8b48b4f1bb23c30 100644 (file)
@@ -1,6 +1,6 @@
 ;;; cedet-global.el --- GNU Global support for CEDET.
 
-;; Copyright (C) 2008-2013 Free Software Foundation, Inc.
+;; Copyright (C) 2008-2015 Free Software Foundation, Inc.
 
 ;; Author: Eric M. Ludlam <eric@siege-engine.com>
 ;; Package: cedet
@@ -93,6 +93,13 @@ SCOPE is the scope of the search, such as 'project or 'subdirs."
     (apply 'call-process cedet-global-gtags-command
           nil b nil
           flags)
+
+    ;; Check for warnings.
+    (with-current-buffer b
+      (goto-char (point-min))
+      (when (re-search-forward "Error\\|Warning" nil t)
+       (error "Output:\n%S" (buffer-string))))
+
     b))
 
 (defun cedet-gnu-global-expand-filename (filename)
@@ -181,8 +188,10 @@ If a database already exists, then just update it."
     (let ((default-directory dir))
       (cedet-gnu-global-gtags-call
        (when root
-        '("-i");; Incremental update flag.
-        )))))
+        '("-u");; Incremental update flag.
+        ))
+      )
+    ))
 
 (provide 'cedet-global)