allow cmp-pointer to be NULL
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 17 Jan 2004 05:22:33 +0000 (05:22 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 17 Jan 2004 05:22:33 +0000 (05:22 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@632 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/src/vunify-matchlist.c

index 5481f8c..1c52b0c 100644 (file)
@@ -36,8 +36,8 @@ MatchList_compare(struct MatchList const *list, char const *path)
   //write(1, path, strlen(path));
   //write(1, "\n", 1);
   for (; ptr<end_ptr; ++ptr) {
-    assert(ptr->cmp!=0);
-    if ((ptr->cmp)(ptr->name, path)==0) {
+    if ((ptr->cmp==0 && strcmp(ptr->name, path)==0) ||
+       (ptr->cmp!=0 && (ptr->cmp)(ptr->name, path)==0)) {
       switch (ptr->type) {
        case stINCLUDE  :  res = true;  break;
        case stEXCLUDE  :  res = false; break;