X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=list-objects-filter-options.c;h=b66314560ac957d722985ad935ecb7fb49663b85;hb=e96b271d185b59d93f7deab454a788c9d8dd0e50;hp=3667766f292c4a38154eb62aca393ca81303971d;hpb=a3afa4becd9368e5518b7a9a5fa06b099d257be1;p=thirdparty%2Fgit.git diff --git a/list-objects-filter-options.c b/list-objects-filter-options.c index 3667766f29..b66314560a 100644 --- a/list-objects-filter-options.c +++ b/list-objects-filter-options.c @@ -15,6 +15,29 @@ static int parse_combine_filter( const char *arg, struct strbuf *errbuf); +const char *list_object_filter_config_name(enum list_objects_filter_choice c) +{ + switch (c) { + case LOFC_DISABLED: + /* we have no name for "no filter at all" */ + break; + case LOFC_BLOB_NONE: + return "blob:none"; + case LOFC_BLOB_LIMIT: + return "blob:limit"; + case LOFC_TREE_DEPTH: + return "tree"; + case LOFC_SPARSE_OID: + return "sparse:oid"; + case LOFC_COMBINE: + return "combine"; + case LOFC__COUNT: + /* not a real filter type; just the count of all filters */ + break; + } + BUG("list_object_filter_choice_name: invalid argument '%d'", c); +} + /* * Parse value of the argument to the "filter" keyword. * On the command line this looks like: