X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/blobdiff_plain/a5e393b35e4193a4d86379263aef24b61c8c2bba..dba698695cae0309ca3f28201f4381ea240644bf:/profhandler.py diff --git a/profhandler.py b/profhandler.py index 7575da2..4db5ab0 100644 --- a/profhandler.py +++ b/profhandler.py @@ -92,7 +92,13 @@ class ProfHandler(): print("Creating a new profile") if self.isValidProfileName(profileName): - os.makedirs(os.path.join(self.getProfileFolder(), profileName)) + try: + os.makedirs(os.path.join(self.getProfileFolder(), profileName)) + except OSError,e: + if e.errno == errno.EEXIST: + raise AppError("Profile exists.") + else: + raise AppError(str(e)) else: raise AppError('Profile Name not valid.\nAllowed only ascii characters.') print("Profile "+profileName+" created.")