lib/vdomain/lookup.cc
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
equal deleted inserted replaced
1:30113bfbe723 2:b3afb9f1e801
    35 bool vdomain::exists(mystring name)
    35 bool vdomain::exists(mystring name)
    36 {
    36 {
    37   return table()->exists(name);
    37   return table()->exists(name);
    38 }
    38 }
    39 
    39 
    40 vpwentry* vdomain::lookup(mystring name, bool nodefault)
    40 vpwentry* vdomain::lookup(mystring name)
    41 {
    41 {
    42   vpwentry* vpw;
    42   if(!name) return 0;
    43   if(!name)
    43   return table()->getbyname(name);
    44     vpw = 0;
       
    45   else {
       
    46     vpw = table()->getbyname(name);
       
    47     if(!vpw && !nodefault)
       
    48       vpw = table()->getbyname(config.default_username());
       
    49   }
       
    50   return vpw;
       
    51 }
    44 }