- Timestamp:
- 2013-04-20T22:50:31Z (11 years ago)
- Branches:
- master
- Children:
- c608891
- Parents:
- dd95ce4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nick.c
rdd95ce4 re277e80 51 51 { 52 52 char *store_handle, *store_nick = g_malloc( MAX_NICK_LENGTH + 1 ); 53 irc_t *irc = (irc_t *) acc->bee->ui_data; 53 54 54 55 store_handle = clean_handle( handle ); 55 56 store_nick[MAX_NICK_LENGTH] = '\0'; 56 57 strncpy( store_nick, nick, MAX_NICK_LENGTH ); 57 nick_strip( store_nick );58 nick_strip( irc, store_nick ); 58 59 59 60 g_hash_table_replace( acc->nicks, store_handle, store_nick ); … … 69 70 static char nick[MAX_NICK_LENGTH+1]; 70 71 char *store_handle, *found_nick; 72 irc_t *irc = (irc_t *) bu->bee->ui_data; 71 73 72 74 memset( nick, 0, MAX_NICK_LENGTH + 1 ); … … 94 96 *(s++) = 0; 95 97 96 nick_strip( nick );98 nick_strip( irc, nick ); 97 99 if( set_getbool( &bu->bee->set, "lcnicks" ) ) 98 nick_lc( nick );100 nick_lc( irc, nick ); 99 101 } 100 102 g_free( store_handle ); … … 230 232 /* Now, find out if the nick is already in use at the moment, and make 231 233 subtle changes to make it unique. */ 232 while( !nick_ok( nick ) ||234 while( !nick_ok( irc, nick ) || 233 235 ( ( iu = irc_user_by_name( irc, nick ) ) && iu->bu != bu ) ) 234 236 { … … 287 289 288 290 289 void nick_strip( char *nick )291 void nick_strip( irc_t *irc, char *nick ) 290 292 { 291 293 int i, j; … … 313 315 } 314 316 315 int nick_ok( const char *nick )317 int nick_ok( irc_t *irc, const char *nick ) 316 318 { 317 319 const char *s; … … 328 330 } 329 331 330 int nick_lc( char *nick )332 int nick_lc( irc_t *irc, char *nick ) 331 333 { 332 334 static char tab[128] = { 0 }; … … 351 353 } 352 354 353 int nick_uc( char *nick )355 int nick_uc( irc_t *irc, char *nick ) 354 356 { 355 357 static char tab[128] = { 0 }; … … 374 376 } 375 377 376 int nick_cmp( const char *a, const char *b )378 int nick_cmp( irc_t *irc, const char *a, const char *b ) 377 379 { 378 380 char aa[1024] = "", bb[1024] = ""; … … 380 382 strncpy( aa, a, sizeof( aa ) - 1 ); 381 383 strncpy( bb, b, sizeof( bb ) - 1 ); 382 if( nick_lc( aa ) && nick_lc(bb ) )384 if( nick_lc( irc, aa ) && nick_lc( irc, bb ) ) 383 385 { 384 386 return( strcmp( aa, bb ) ); … … 389 391 } 390 392 } 391 392 char *nick_dup( const char *nick )393 {394 return g_strndup( nick, MAX_NICK_LENGTH );395 }
Note: See TracChangeset
for help on using the changeset viewer.