]> granicus.if.org Git - python/commitdiff
Protect roulette against empty FAQ.
authorGuido van Rossum <guido@python.org>
Fri, 30 May 1997 11:58:21 +0000 (11:58 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 30 May 1997 11:58:21 +0000 (11:58 +0000)
Tools/faqwiz/faqwiz.py

index 7fe011817725e4e23f8f06894f584e9fccffd4c7..e721425190772e08754b76284eeaa6986710fdad 100644 (file)
@@ -328,6 +328,7 @@ class FaqDir:
     def roulette(self):
        self.__fill()
        import whrandom
+       if not self.__files: return None
        return whrandom.choice(self.__files)
 
     def list(self):
@@ -576,8 +577,11 @@ class FaqWizard:
        emit(TAIL_RECENT)
 
     def do_roulette(self):
-       self.prologue(T_ROULETTE)
        file = self.dir.roulette()
+       if not file:
+           self.error("No entries.")
+           return
+       self.prologue(T_ROULETTE)
        self.dir.show(file)
 
     def do_help(self):