Handle missing map file base text file better
authorJamie Cameron <jcameron@webmin.com>
Mon, 8 Mar 2010 05:43:12 +0000 (21:43 -0800)
committerJamie Cameron <jcameron@webmin.com>
Mon, 8 Mar 2010 05:43:12 +0000 (21:43 -0800)
sendmail/sendmail-lib.pl

index 161e9e1..2f25bf9 100755 (executable)
@@ -238,6 +238,11 @@ elsif (-r "$dbm.txt") {
        # Database is like /etc/virtusertable, text is /etc/virtusertable.txt
        return "$dbm.txt";
        }
+elsif ($dbm =~ /^(.*)\.(db|dbm|pag|dir|hash)$/i) {
+       # Database is like /etc/virtusertable.db, text is /etc/virtusertable,
+       # but doesn't exist yet.
+       return $1;
+       }
 else {
        # Text and database have same name
        return $dbm;