Ignore invalid TagOpt values
C git silently ignores invalid tagopt values; so make JGit behave the same way. Bug: 429625 Change-Id: I99587cc46c7e0c19348bcc63f602038fa9a7f378 Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
This commit is contained in:
parent
8cbdf523cd
commit
426caf99ee
|
@ -206,8 +206,13 @@ public RemoteConfig(final Config rc, final String remoteName)
|
||||||
}
|
}
|
||||||
receivepack = val;
|
receivepack = val;
|
||||||
|
|
||||||
val = rc.getString(SECTION, name, KEY_TAGOPT);
|
try {
|
||||||
tagopt = TagOpt.fromOption(val);
|
val = rc.getString(SECTION, name, KEY_TAGOPT);
|
||||||
|
tagopt = TagOpt.fromOption(val);
|
||||||
|
} catch (IllegalArgumentException e) {
|
||||||
|
// C git silently ignores invalid tagopt values.
|
||||||
|
tagopt = TagOpt.AUTO_FOLLOW;
|
||||||
|
}
|
||||||
mirror = rc.getBoolean(SECTION, name, KEY_MIRROR, DEFAULT_MIRROR);
|
mirror = rc.getBoolean(SECTION, name, KEY_MIRROR, DEFAULT_MIRROR);
|
||||||
timeout = rc.getInt(SECTION, name, KEY_TIMEOUT, 0);
|
timeout = rc.getInt(SECTION, name, KEY_TIMEOUT, 0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue