]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
extract: don't die badly when no input paths are specified in optparse mode
authorAarni Koskela <akx@iki.fi>
Sun, 17 Apr 2016 15:16:01 +0000 (18:16 +0300)
committerAarni Koskela <akx@iki.fi>
Tue, 19 Apr 2016 18:29:09 +0000 (21:29 +0300)
babel/messages/frontend.py

index 76cf1718d8d8d12520500fb4367b2b5630c28e1e..2a4f1846f363245535d36312a7c364366f20bb45 100644 (file)
@@ -372,11 +372,13 @@ class extract_messages(Command):
         if self.input_paths:
             if isinstance(self.input_paths, string_types):
                 self.input_paths = re.split(',\s*', self.input_paths)
-        else:
+        elif self.distribution is not None:
             self.input_paths = dict.fromkeys([
                 k.split('.', 1)[0]
                 for k in (self.distribution.packages or ())
             ]).keys()
+        else:
+            self.input_paths = []
 
         if not self.input_paths:
             raise DistutilsOptionError("no input files or directories specified")