Index: modules/user/user.module =================================================================== RCS file: /cvs/drupal/drupal/modules/user/user.module,v retrieving revision 1.969 diff -u -9 -p -r1.969 user.module --- modules/user/user.module 15 Mar 2009 13:50:45 -0000 1.969 +++ modules/user/user.module 16 Mar 2009 23:54:17 -0000 @@ -104,22 +104,22 @@ function user_field_build_modes($obj_typ if ($obj_type == 'user') { $modes = array( 'full' => t('User account'), ); } return $modes; } function user_external_load($authname) { - $result = db_query("SELECT uid FROM {authmap} WHERE authname = '%s'", $authname); + $uid = db_query("SELECT uid FROM {authmap} WHERE authname = '%s'", $authname)->fetchField(); - if ($user = db_fetch_array($result)) { - return user_load($user); + if ($uid) { + return user_load($uid); } else { return FALSE; } } /** * Perform standard Drupal login operations for a user object. *