Author: dmeyer
Date: Fri Jun 29 19:40:32 2007
New Revision: 2750

Modified:
   trunk/WIP/beacon2/bin/beacon

Log:
fix output for not scanned directories

Modified: trunk/WIP/beacon2/bin/beacon
==============================================================================
--- trunk/WIP/beacon2/bin/beacon        (original)
+++ trunk/WIP/beacon2/bin/beacon        Fri Jun 29 19:40:32 2007
@@ -124,12 +124,20 @@
     except:
         w = 75
 
-    type_col_len = max([len(x.get('type')) for x in result]) + 1
-    uri_col_len = min(w - 1 - type_col_len - 2, max([len(x.url) for x in 
result]))
+    valid_results = [len(x.get('type')) for x in results if x.get('type')]
+    if len(valid_results):
+        type_col_len = max(valid_results) + 1
+        type_col_len = max(type_col_len, 4)
+    else:
+        type_col_len = 4
+    uri_col_len = min(w - 1 - type_col_len - 2, max([len(x.url) for x in 
results]))
     print 'Type'.ljust(type_col_len), 'URI'.ljust(uri_col_len)
     print '-' * type_col_len, '-' * uri_col_len
-    for r in result:
-        print r.get('type').ljust(type_col_len), fit(r.url, uri_col_len)
+    for r in results:
+        t = r.get('type')
+        if t is None:
+            t = '???'
+        print t.ljust(type_col_len), fit(r.url, uri_col_len)
 
 
 try:

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to