[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#195418: a patch to fix this



tag 195418 +patch
thanks

Oh, seems that I forgot to attach my patch when I reported this bug :(

Well, the patch is attached to this mail.
--- config.old	2003-07-31 18:42:00.000000000 +0400
+++ config	2003-07-31 18:41:55.000000000 +0400
@@ -508,11 +508,25 @@
 # collect information about installed video card(s), if possible
 if which discover > /dev/null 2>&1; then
   DISCOVERED_VIDEO=$(discover_video)
-  NCARDS=$(echo "$DISCOVERED_VIDEO" | wc -l)
-  SERVERS=$(echo "$DISCOVERED_VIDEO" | awk 'BEGIN { FS="\t" } {print $2}' | grep -v unknown | sort | uniq)
-  NSERVERS=$(echo "$SERVERS" | wc -l)
-  DRIVERS=$(echo "$DISCOVERED_VIDEO" | awk 'BEGIN { FS="\t" } {print $NF}' | grep -v unknown | sort | uniq)
-  NDRIVERS=$(echo "$DRIVERS" | wc -l)
+  if test -n "$DISCOVERED_VIDEO"; then
+    NCARDS=$(echo "$DISCOVERED_VIDEO" | wc -l)
+    SERVERS=$(echo "$DISCOVERED_VIDEO" | awk 'BEGIN { FS="\t" } {print $2}' | grep -v unknown | sort | uniq)
+    if test -n "$SERVERS"; then 
+      NSERVERS=$(echo "$SERVERS" | wc -l)
+    else
+      NSERVERS=0
+    fi
+    DRIVERS=$(echo "$DISCOVERED_VIDEO" | awk 'BEGIN { FS="\t" } {print $NF}' | grep -v unknown | sort | uniq)
+    if test -n "$DRIVERS"; then
+      NDRIVERS=$(echo "$DRIVERS" | wc -l)
+    else
+      NDRIVERS=0
+    fi
+  else
+    NCARDS=0
+    NSERVERS=0
+    NDRIVERS=0
+  fi
   if [ $NCARDS -gt 1 ]; then
     MULTIHEAD=yes
   fi

Reply to: