From 94e33d6b704f45fbdfd5ff685e6920a1c96d3c8f Mon Sep 17 00:00:00 2001 From: Eric Florenzano Date: Sat, 2 Aug 2008 23:04:26 +0000 Subject: [PATCH] Added exception handling for if the directory already exists. git-svn-id: http://django-avatar.googlecode.com/svn/trunk@12 c76b2324-5f53-0410-85ac-b1078a54aeeb --- avatar/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/avatar/views.py b/avatar/views.py index f36be0f..e37dd39 100644 --- a/avatar/views.py +++ b/avatar/views.py @@ -101,7 +101,10 @@ def img(request, email_hash, resize_method=Image.ANTIALIAS): def change(request, extra_context={}, next_override=None): if request.method == "POST": dirname = os.path.join(settings.MEDIA_ROOT, 'avatars') - os.makedirs(dirname) + try: + os.makedirs(dirname) + except OSError: + pass # The dirs already exist. filename = "%s.jpg" % request.user.avatar.email_hash full_filename = os.path.join(dirname, filename) (destination, destination_path) = tempfile.mkstemp()