lib/vpwtable/cdb_getbyname.cc
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
--- a/lib/vpwtable/cdb_getbyname.cc	Sun Jan 20 00:12:17 2008 +0100
+++ b/lib/vpwtable/cdb_getbyname.cc	Sun Jan 20 00:22:09 2008 +0100
@@ -23,11 +23,7 @@
   datum* d = cdb_getrec(filename, name.lower());
   if(!d)
     return 0;
-  vpwentry v;
-  if(!v.from_record(name, d->data)) {
-    delete d;
-    return 0;
-  }
+  vpwentry* v = vpwentry::new_from_record(name, d->data);
   delete d;
-  return new vpwentry(v);
+  return v;
 }