Index: modules/user/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.745.2.20
diff -r1.745.2.20 user.module
48c48,59
< function user_load($array = array()) {
---
> function user_load($param = array(), $cachable = TRUE, $reset = NULL) { // match node_load
>   if ($reset)
>     cache_reset(); // clear memcache
>   
>   if (is_numeric($param)){
>     if ($cachable && ($user = cache_get($param, 'user'))){
>       return $user;
>     }
>     $param = array('uid' => $param);
>   }
>   
52,53c63,68
< 
<   foreach ($array as $key => $value) {
---
>   
>   if (empty($param)){
>     return FALSE;
>   }
>   
>   foreach ($param as $key => $value) {
84a100,104
>     
>     if ($cachable){
>       cache_set($user->uid, $user, 'user');
>     }
107c127,129
< function user_save($account, $array = array(), $category = 'account') {
---
> function user_save($account, $array = array(), $category = 'account') { 
>   cache_set($account->uid, NULL, 'user');
>