equal
deleted
inserted
replaced
25 return 0; |
25 return 0; |
26 mystring lower = name.lower(); |
26 mystring lower = name.lower(); |
27 datum key = { (char*)lower.c_str(), lower.length() }; |
27 datum key = { (char*)lower.c_str(), lower.length() }; |
28 datum result = gdbm_fetch(db, key); |
28 datum result = gdbm_fetch(db, key); |
29 gdbm_close(db); |
29 gdbm_close(db); |
30 vpwentry v; |
30 return vpwentry::new_from_record(name, mystring(result.dptr, result.dsize)); |
31 if(!v.from_record(name, mystring(result.dptr, result.dsize))) |
|
32 return 0; |
|
33 return new vpwentry(v); |
|
34 } |
31 } |