From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id C2F3213800E for ; Mon, 30 Jul 2012 08:54:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9015DE02FB; Mon, 30 Jul 2012 08:52:42 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 5E736E02FB for ; Mon, 30 Jul 2012 08:52:42 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AA2881B400D for ; Mon, 30 Jul 2012 08:52:41 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 4D693E5437 for ; Mon, 30 Jul 2012 08:52:40 +0000 (UTC) From: "André Erdmann" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "André Erdmann" Message-ID: <1342629930.5cd02da17ef13323aff48dae2d5527396d298211.dywi@gentoo> Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/ X-VCS-Repository: proj/R_overlay X-VCS-Files: roverlay/util.py X-VCS-Directories: roverlay/ X-VCS-Committer: dywi X-VCS-Committer-Name: André Erdmann X-VCS-Revision: 5cd02da17ef13323aff48dae2d5527396d298211 X-VCS-Branch: master Date: Mon, 30 Jul 2012 08:52:40 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: fa835d93-6659-4f6b-ad57-b7daed4763c3 X-Archives-Hash: 329d5d354df925e4e52f5106715037da Message-ID: <20120730085240.IafZtD73tO5Zvq8gAu-VBvnmAzv8TzU2X1EmXuPnuyA@z> commit: 5cd02da17ef13323aff48dae2d5527396d298211 Author: André Erdmann mailerd de> AuthorDate: Wed Jul 18 16:45:30 2012 +0000 Commit: André Erdmann mailerd de> CommitDate: Wed Jul 18 16:45:30 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=5cd02da1 util, dodir: catch OSError if dir exists --- roverlay/util.py | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/roverlay/util.py b/roverlay/util.py index 2df4845..3f32646 100644 --- a/roverlay/util.py +++ b/roverlay/util.py @@ -94,11 +94,16 @@ def sysnop ( nop_returns_success=True, format_str=None ): # --- end of sysnop (...) --- def dodir ( directory, mkdir_p=False, **makedirs_kw ): - if not os.path.isdir ( directory ): + if os.path.isdir ( directory ): return True + try: if mkdir_p: os.makedirs ( directory, **makedirs_kw ) else: os.mkdir ( directory ) - return True + return True + except Exception as e: + LOGGER.exception ( e ) + return os.path.isdir ( directory ) + # --- end of dodir (...) ---