Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > media > contrib-updates-src > by-pkgid > f722e3fddb6bcd9335a8848a4b05a73c > files > 2

xbmc-10.1-1.pvr.2mdv2010.2.src.rpm

From 53d3c9526ee156422ad4070022b7e0e0aec5f222 Mon Sep 17 00:00:00 2001
From: anssih <anssih@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Date: Tue, 2 Nov 2010 00:46:18 +0000
Subject: [PATCH] added: note in linux crashlog if gdb is not installed

git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@35117 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
---
 tools/Linux/xbmc.sh.in |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/tools/Linux/xbmc.sh.in b/tools/Linux/xbmc.sh.in
index 25c62a8..64cae55 100644
--- a/tools/Linux/xbmc.sh.in
+++ b/tools/Linux/xbmc.sh.in
@@ -73,16 +73,20 @@ print_crash_report()
   echo "############## END SYSTEM INFO ##############" >> $FILE
   echo >> $FILE
   echo "############### STACK TRACE #################" >> $FILE
-  single_stacktrace "$PWD" 1
-  # Find in plugins directories
-  if [ $XBMC_HOME ]; then
-    BASEDIR=$XBMC_HOME
+  if which gdb >/dev/null 2>&1; then
+    single_stacktrace "$PWD" 1
+    # Find in plugins directories
+    if [ $XBMC_HOME ]; then
+      BASEDIR=$XBMC_HOME
+    else
+      BASEDIR="$LIBDIR/xbmc/"
+    fi
+    single_stacktrace "$BASEDIR" 5
+    # find in user xbmc dir
+    single_stacktrace $HOME/.xbmc/ 5
   else
-    BASEDIR="$LIBDIR/xbmc/"
+    echo "gdb not installed, can't get stack trace." >> $FILE
   fi
-  single_stacktrace "$BASEDIR" 5
-  # find in user xbmc dir
-  single_stacktrace $HOME/.xbmc/ 5
   echo "############# END STACK TRACE ###############" >> $FILE
   echo >> $FILE
   echo "################# LOG FILE ##################" >> $FILE
-- 
1.7.3