diff options
Diffstat (limited to 'pylint/pyreverse/writer.py')
-rw-r--r-- | pylint/pyreverse/writer.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pylint/pyreverse/writer.py b/pylint/pyreverse/writer.py index 8d19ffa96..3c75f06a0 100644 --- a/pylint/pyreverse/writer.py +++ b/pylint/pyreverse/writer.py @@ -14,6 +14,8 @@ """Utilities for creating VCG and Dot diagrams""" +import os + from pylint.graph import DotBackend from pylint.pyreverse.utils import is_exception from pylint.pyreverse.vcgutils import VCGPrinter @@ -32,6 +34,10 @@ class DiagramWriter: for diagram in diadefs: basename = diagram.title.strip().replace(" ", "_") file_name = f"{basename}.{self.config.output_format}" + if os.path.exists(self.config.output_directory): + file_name = os.path.join( + self.config.output_directory, + file_name) self.set_printer(file_name, basename) if diagram.TYPE == "class": self.write_classes(diagram) |