sha1_name: compare variable with constant, not constant with variable

And restructure the if/else to factor out the common "is len positive?"
test into a single conditional.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Felipe Contreras 2013-04-30 16:49:11 -05:00 коммит произвёл Junio C Hamano
Родитель cdfd94837b
Коммит 1f27e7d56b
1 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -1033,12 +1033,14 @@ int interpret_branch_name(const char *name, struct strbuf *buf)
int len = interpret_nth_prior_checkout(name, buf);
int tmp_len;
if (!len)
if (!len) {
return len; /* syntax Ok, not enough switches */
if (0 < len && len == namelen)
return len; /* consumed all */
else if (0 < len)
return reinterpret(name, namelen, len, buf);
} else if (len > 0) {
if (len == namelen)
return len; /* consumed all */
else
return reinterpret(name, namelen, len, buf);
}
cp = strchr(name, '@');
if (!cp)