fix potential bugs, detected by findbugs and pmd

This commit is contained in:
Sebastian Sdorra
2011-12-24 15:45:03 +01:00
parent ef16a8bd9b
commit a1d031e587
4 changed files with 11 additions and 8 deletions

View File

@@ -36,7 +36,6 @@ package sonia.scm.repository;
//~--- non-JDK imports -------------------------------------------------------- //~--- non-JDK imports --------------------------------------------------------
import org.eclipse.jgit.diff.DiffFormatter; import org.eclipse.jgit.diff.DiffFormatter;
import org.eclipse.jgit.lib.Constants;
import org.eclipse.jgit.lib.ObjectId; import org.eclipse.jgit.lib.ObjectId;
import org.eclipse.jgit.lib.Ref; import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.lib.RepositoryCache; import org.eclipse.jgit.lib.RepositoryCache;

View File

@@ -275,11 +275,15 @@ public class GitReceiveHook implements PreReceiveHook, PostReceiveHook
scriptName = FILE_HOOK_PRE_RECEIVE; scriptName = FILE_HOOK_PRE_RECEIVE;
} }
File hookScript = getHookScript(directory, scriptName); if (scriptName != null)
if (hookScript != null)
{ {
executeFileHook(rpack, rc, hookScript, oldId, newId, rc.getRefName()); File hookScript = getHookScript(directory, scriptName);
if (hookScript != null)
{
executeFileHook(rpack, rc, hookScript, oldId, newId,
rc.getRefName());
}
} }
fireHookEvent(rpack, rc, directory, oldId, newId, type); fireHookEvent(rpack, rc, directory, oldId, newId, type);

View File

@@ -49,7 +49,6 @@ import sonia.scm.util.Util;
//~--- JDK imports ------------------------------------------------------------ //~--- JDK imports ------------------------------------------------------------
import java.io.File; import java.io.File;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;

View File

@@ -62,9 +62,10 @@ public class ScmLogFilePropertyDefiner extends PropertyDefinerBase
File logDirectory = new File(SCMContext.getContext().getBaseDirectory(), File logDirectory = new File(SCMContext.getContext().getBaseDirectory(),
LOG_DIRECTORY); LOG_DIRECTORY);
if (!logDirectory.exists()) if (!logDirectory.exists() &&!logDirectory.mkdirs())
{ {
logDirectory.mkdirs(); throw new ConfigurationException(
"could not create log directory ".concat(logDirectory.getPath()));
} }
this.logDirectoryPath = logDirectory.getAbsolutePath(); this.logDirectoryPath = logDirectory.getAbsolutePath();