bpo-31583: Fix 2to3 for using with --add-suffix option (GH-3758)
authorDenis Osipov <osipov_d@list.ru>
Wed, 18 Apr 2018 23:50:25 +0000 (04:50 +0500)
committerŁukasz Langa <lukasz@langa.pl>
Wed, 18 Apr 2018 23:50:25 +0000 (16:50 -0700)
Lib/lib2to3/main.py
Misc/NEWS.d/next/Tools-Demos/2017-09-26-10-11-21.bpo-31583.TM90_H.rst [new file with mode: 0644]

index 1a1df013ade3ea12806be22dec99785082ae1ccd..d6b708848ede1ac6c2d6dea5ebaca619d80fc170 100644 (file)
@@ -80,7 +80,7 @@ class StdoutRefactoringTool(refactor.MultiprocessRefactoringTool):
             filename += self._append_suffix
         if orig_filename != filename:
             output_dir = os.path.dirname(filename)
-            if not os.path.isdir(output_dir):
+            if not os.path.isdir(output_dir) and output_dir:
                 os.makedirs(output_dir)
             self.log_message('Writing converted %s to %s.', orig_filename,
                              filename)
diff --git a/Misc/NEWS.d/next/Tools-Demos/2017-09-26-10-11-21.bpo-31583.TM90_H.rst b/Misc/NEWS.d/next/Tools-Demos/2017-09-26-10-11-21.bpo-31583.TM90_H.rst
new file mode 100644 (file)
index 0000000..472f61c
--- /dev/null
@@ -0,0 +1,2 @@
+Fix 2to3 for using with --add-suffix option but without --output-dir
+option for relative path to files in current directory.