]> code.delx.au - gnu-emacs-elpa/commitdiff
company-clang-guess-prefix: don't error out when no such file
authorDmitry Gutov <dgutov@yandex.ru>
Sun, 17 Mar 2013 23:00:11 +0000 (03:00 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Sun, 17 Mar 2013 23:00:11 +0000 (03:00 +0400)
company-clang.el

index 63486d0a72537824f0c3fa655f18ac6504d6f5a6..160b9f8a9662f902f195b8a0d6f8ed2ba19fadea 100644 (file)
@@ -1,6 +1,6 @@
 ;;; company-clang.el --- A company-mode completion back-end for clang
 
-;; Copyright (C) 2009, 2011  Free Software Foundation, Inc.
+;; Copyright (C) 2009, 2011, 2013  Free Software Foundation, Inc.
 
 ;; Author: Nikolaj Schumacher
 
@@ -77,7 +77,7 @@ Prefix files (-include ...) can be selected with
   ;; Prefixes seem to be called .pch.  Pre-compiled headers do, too.
   ;; So we look at the magic number to rule them out.
   (let* ((file (company-clang--guess-pch-file buffer-file-name))
-         (magic-number (company-clang--file-substring file 0 4)))
+         (magic-number (and file (company-clang--file-substring file 0 4))))
     (unless (member magic-number '("CPCH" "gpch"))
       file)))