libpurple/protocols/oscar/util.c

changeset 18343
13d96f8a0d7f
parent 18341
8990ff4ec97c
child 19820
0f82885da3d8
equal deleted inserted replaced
18342:59204a3c8c11 18343:13d96f8a0d7f
149 int i; 149 int i;
150 150
151 if (purple_email_is_valid(sn)) 151 if (purple_email_is_valid(sn))
152 return TRUE; 152 return TRUE;
153 153
154 /* Normal AIM screen names can't start with a number */
155 if (isdigit(sn[0]))
156 return FALSE;
157
154 for (i = 0; sn[i] != '\0'; i++) { 158 for (i = 0; sn[i] != '\0'; i++) {
155 if (!isalnum(sn[i]) && (sn[i] != ' ') && 159 if (!isalnum(sn[i]) && (sn[i] != ' ') &&
156 (sn[i] != '.') && 160 (sn[i] != '.') &&
157 (sn[i] != '_') && (sn[i] != '-')) 161 (sn[i] != '_') && (sn[i] != '-'))
158 return FALSE; 162 return FALSE;

mercurial