One more to an already graduated topic.

* jk/skip-prefix:
  tag: use skip_prefix instead of magic numbers
This commit is contained in:
Junio C Hamano 2014-07-16 11:33:06 -07:00
Родитель 7591e2c53c ce85604468
Коммит f357797678
1 изменённых файлов: 5 добавлений и 9 удалений

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

@ -524,18 +524,14 @@ static int parse_opt_sort(const struct option *opt, const char *arg, int unset)
int *sort = opt->value;
int flags = 0;
if (*arg == '-') {
if (skip_prefix(arg, "-", &arg))
flags |= REVERSE_SORT;
arg++;
}
if (starts_with(arg, "version:")) {
if (skip_prefix(arg, "version:", &arg) || skip_prefix(arg, "v:", &arg))
*sort = VERCMP_SORT;
arg += 8;
} else if (starts_with(arg, "v:")) {
*sort = VERCMP_SORT;
arg += 2;
} else
else
*sort = STRCMP_SORT;
if (strcmp(arg, "refname"))
die(_("unsupported sort specification %s"), arg);
*sort |= flags;