Index: realname.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/realname/realname.module,v
retrieving revision 1.4.4.36
diff -u -r1.4.4.36 realname.module
--- realname.module	27 Feb 2009 23:09:11 -0000	1.4.4.36
+++ realname.module	3 Mar 2009 15:44:49 -0000
@@ -109,15 +109,10 @@
  */
 function realname_check_breadcrumbs($account) {
   $trail = array(l(t('Home'), ''));
-//  $myacct = variable_get('realname_myacct', NULL);
-//  if ($account->uid == $GLOBALS['user']->uid && $myacct) {
-  if ($account->uid == $GLOBALS['user']->uid) {
-//    $trail[] = l(t($myacct), '/user/'. $account->uid);
-  }
-  else {
+  // If we are looking at someone other than the current user, fix the breadcrumb.
+  if ($account->uid != $GLOBALS['user']->uid) {
     $trail[] = l($account->realname, '/user/'. $account->uid);
   }
-
   $trail = drupal_set_breadcrumb($trail);
 }
 
@@ -186,18 +181,10 @@
 }
 
 /**
- * Intercept the user page title.
+ * Intercept the user page title to use the user's name.
  */
 function realname_user_page_title($account) {
-//  $myacct = variable_get('realname_myacct', NULL);
-//  if ($account->uid == $GLOBALS['user']->uid && $myacct) {
-  if ($account->uid == $GLOBALS['user']->uid) {
-//    $name = t($myacct);
-  }
-  else {
-    $name = (isset($account->realname) ? $account->realname : realname_make_name($account));
-  }
-//  drupal_set_title(check_plain($name));
+  $name = (isset($account->realname) ? $account->realname : realname_make_name($account));
   return check_plain($name);
 }
 
@@ -374,6 +361,11 @@
   static $links = array();
   static $edit = array();
 
+  // Return anonymous user right away.
+  if ($account->uid == 0) {
+    return $account->name;
+  }
+
   if (isset($users[$account->uid])) {
     $account->homepage = isset($links[$account->uid]) ? $links[$account->uid] : NULL;
     return $users[$account->uid];

