From 77eada76c4af76ce7bbf991afd343ad3604f0b19 Mon Sep 17 00:00:00 2001 From: Michael Diodone Date: Tue, 14 Oct 2014 10:48:57 +0200 Subject: [PATCH] Fixed bug in clear_directory (fails if directory does not exist) --- mkdocs/utils.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/mkdocs/utils.py b/mkdocs/utils.py index 8135b1e8..008b232b 100644 --- a/mkdocs/utils.py +++ b/mkdocs/utils.py @@ -37,15 +37,16 @@ def clear_directory(directory): """ Remove the content of a directory recursively but not the directory itself. """ - for entry in os.listdir(directory): - path = os.path.join(directory, entry) - try: - if os.path.isdir(path): - shutil.rmtree(path, True) - else: - os.unlink(path) - except Exception as e: - print(e) + if os.path.exists(directory): + for entry in os.listdir(directory): + path = os.path.join(directory, entry) + try: + if os.path.isdir(path): + shutil.rmtree(path, True) + else: + os.unlink(path) + except Exception as e: + print(e) def copy_media_files(from_dir, to_dir):