lib/vpwtable/gdbm_getbyname.cc
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
--- a/lib/vpwtable/gdbm_getbyname.cc	Sun Jan 20 00:12:17 2008 +0100
+++ b/lib/vpwtable/gdbm_getbyname.cc	Sun Jan 20 00:22:09 2008 +0100
@@ -27,8 +27,5 @@
   datum key = { (char*)lower.c_str(), lower.length() };
   datum result = gdbm_fetch(db, key);
   gdbm_close(db);
-  vpwentry v;
-  if(!v.from_record(name, mystring(result.dptr, result.dsize)))
-    return 0;
-  return new vpwentry(v);
+  return vpwentry::new_from_record(name, mystring(result.dptr, result.dsize));
 }