summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2018-04-18 22:09:51 -0700
committerƁukasz Langa <lukasz@langa.pl>2018-04-18 22:09:51 -0700
commit1957e7b76a1319995360492223a4dfe1cd5d105c (patch)
tree5a23e4946aadf81b5f9e98709e0dedb4f449bd80
parente735634ea41486239b54f5713399e9244913c6e8 (diff)
downloadcpython-git-1957e7b76a1319995360492223a4dfe1cd5d105c.tar.gz
bpo-31583: Fix 2to3 for using with --add-suffix option (GH-3758) (GH-6529)
(cherry picked from commit e3a523a0fa16aec880880928303bfcbd1fb74bc2) Co-authored-by: Denis Osipov <osipov_d@list.ru>
-rw-r--r--Lib/lib2to3/main.py2
-rw-r--r--Misc/NEWS.d/next/Tools-Demos/2017-09-26-10-11-21.bpo-31583.TM90_H.rst2
2 files changed, 3 insertions, 1 deletions
diff --git a/Lib/lib2to3/main.py b/Lib/lib2to3/main.py
index 1a1df013ad..d6b708848e 100644
--- a/Lib/lib2to3/main.py
+++ b/Lib/lib2to3/main.py
@@ -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
index 0000000000..472f61c512
--- /dev/null
+++ b/Misc/NEWS.d/next/Tools-Demos/2017-09-26-10-11-21.bpo-31583.TM90_H.rst
@@ -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.