From e4f00d8d5b9c32d0923b9d359ff4df7f44ddd513 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 30 Sep 2009 19:02:39 +0400 Subject: [PATCH] P4: logging for commit + where command parsing --- .../openapi/vcs/changes/ui/CommitHelper.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java index 9f736ae6622f..5333f94ef9b2 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitHelper.java @@ -9,6 +9,7 @@ import com.intellij.history.LocalHistoryAction; import com.intellij.openapi.application.Application; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.openapi.progress.ProgressManager; @@ -34,6 +35,7 @@ import java.util.List; import java.util.Map; public class CommitHelper { + private final static Logger LOG = Logger.getInstance("#com.intellij.openapi.vcs.changes.ui.CommitHelper"); private final Project myProject; private final ChangeList myChangeList; @@ -151,8 +153,14 @@ public class CommitHelper { processor.doBeforeRefresh(); AbstractVcsHelper.getInstanceChecked(myProject).showErrors(processor.getVcsExceptions(), myActionName); - } - finally { + } catch (Exception e) { + LOG.error(e); + if (e instanceof RuntimeException) { + throw (RuntimeException) e; + } else { + throw new RuntimeException(e); + } + } finally { commitCompleted(processor.getVcsExceptions(), processor); processor.customRefresh(); ApplicationManager.getApplication().invokeLater(new Runnable() {