about summary refs log tree commit diff
path: root/scripts/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cpp')
-rwxr-xr-xscripts/cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/cpp b/scripts/cpp
index 4a62f1e5ae..24112c663c 100755
--- a/scripts/cpp
+++ b/scripts/cpp
@@ -1,8 +1,9 @@
 #! /bin/sh
 cpp=`which cpp 2>/dev/null`
 if test $? -ne 0; then
-  cpp=`type cpp 2>/dev/null | awk '{ print $NF }'`
-  if test $? -ne 0; then
+  if type cpp 2>/dev/null >/dev/null; then
+    cpp=`type cpp 2>/dev/null | awk '{ print $NF }'`
+  else
     cpp=`gcc -print-file-name=cpp 2>/dev/null`
     if test $? -ne 0; then
       if test -x /lib/cpp; then