]> git.ipfire.org Git - thirdparty/git.git/blobdiff - list-objects-filter-options.c
Merge branch 'jc/add-i-use-builtin-experimental'
[thirdparty/git.git] / list-objects-filter-options.c
index 3667766f292c4a38154eb62aca393ca81303971d..b66314560ac957d722985ad935ecb7fb49663b85 100644 (file)
@@ -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: