소스 검색

SubmoduleSyncCommand: Refactor to open Repository in try-with-resource

Change-Id: I502904ff7dbe074f7bbcb2a56a17bf4729f4f4d3
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
tags/v5.0.0.201805151920-m7
David Pursehouse 6 년 전
부모
커밋
a77ffdf080
1개의 변경된 파일11개의 추가작업 그리고 10개의 파일을 삭제
  1. 11
    10
      org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleSyncCommand.java

+ 11
- 10
org.eclipse.jgit/src/org/eclipse/jgit/api/SubmoduleSyncCommand.java 파일 보기

@@ -132,30 +132,31 @@ public class SubmoduleSyncCommand extends GitCommand<Map<String, String>> {
path, ConfigConstants.CONFIG_KEY_URL, remoteUrl);
synced.put(path, remoteUrl);

Repository subRepo = generator.getRepository();
if (subRepo == null)
continue;
try (Repository subRepo = generator.getRepository()) {
if (subRepo == null) {
continue;
}

StoredConfig subConfig;
String branch;

StoredConfig subConfig;
String branch;
try {
subConfig = subRepo.getConfig();
// Get name of remote associated with current branch and
// fall back to default remote name as last resort
branch = getHeadBranch(subRepo);
String remote = null;
if (branch != null)
if (branch != null) {
remote = subConfig.getString(
ConfigConstants.CONFIG_BRANCH_SECTION, branch,
ConfigConstants.CONFIG_KEY_REMOTE);
if (remote == null)
}
if (remote == null) {
remote = Constants.DEFAULT_REMOTE_NAME;
}

subConfig.setString(ConfigConstants.CONFIG_REMOTE_SECTION,
remote, ConfigConstants.CONFIG_KEY_URL, remoteUrl);
subConfig.save();
} finally {
subRepo.close();
}
}
if (!synced.isEmpty())

Loading…
취소
저장