if (PL_strcmp(data->value, userName)==0) {
if (data->value == userName) {
si_CheckForUser(char *URLName, char *userName) {  si_SignonURLStruct * url;  si_SignonUserStruct * user;  si_SignonDataStruct * data;  /* do nothing if signon preference is not enabled */  if (!si_GetSignonRememberingPref()) {    return PR_FALSE;  }  si_lock_signon_list();  /* get URL corresponding to URLName */  url = si_GetURL(URLName);  if (!url) {    /* URL not found */    si_unlock_signon_list();    return PR_FALSE;  }  /* find the specified user */  PRInt32 userCount = LIST_COUNT(url->signonUser_list);  for (PRInt32 i=0; i<userCount; i++) {    user = NS_STATIC_CAST(si_SignonUserStruct*, url->signonUser_list->ElementAt(i));    PRInt32 dataCount = LIST_COUNT(user->signonData_list);    for (PRInt32 ii=0; ii<dataCount; ii++) {      data = NS_STATIC_CAST(si_SignonDataStruct*, user->signonData_list->ElementAt(ii));      if (PL_strcmp(data->value, userName)==0) {        si_unlock_signon_list();        return PR_TRUE;      }    }  }  si_unlock_signon_list();  return PR_FALSE; /* user not found */}