Fix user-name in unix.users, add unit test

db4
Doug Coleman 2010-02-04 21:50:33 -06:00
parent 60561dd490
commit c32fcf918b
3 changed files with 5 additions and 3 deletions

View File

@ -59,7 +59,7 @@ PRIVATE>
[ nip ] [ number>string ] if* ;
: group-id ( string -- id/f )
group-struct [ gr_gid>> ] [ f ] if* ;
group-struct dup [ gr_gid>> ] when ;
<PRIVATE

View File

@ -25,3 +25,5 @@ IN: unix.users.tests
[ "9999999999999999999" ] [ 9999999999999999999 user-name ] unit-test
[ f ] [ 89898989898989898989898989898 user-passwd ] unit-test
[ f ] [ "thisusershouldnotexistabcdefg12345asdfasdfasdfasdfasdfasdfasdf" user-id ] unit-test

View File

@ -61,8 +61,8 @@ M: string user-passwd ( string -- passwd/f )
dup user-passwd
[ nip user-name>> ] [ number>string ] if* ;
: user-id ( string -- id )
user-passwd uid>> ;
: user-id ( string -- id/f )
user-passwd dup [ uid>> ] when ;
: real-user-id ( -- id )
unix.ffi:getuid ; inline