Changes in irc.c [25d1be7:b73ac9c]
Legend:
- Unmodified
- Added
- Removed
-
irc.c
r25d1be7 rb73ac9c 31 31 32 32 GSList *irc_connection_list = NULL; 33 34 static char *passchange (irc_t *irc, void *set, char *value) 35 { 36 irc_setpass (irc, value); 37 return (NULL); 38 } 33 39 34 40 irc_t *irc_new( int fd ) … … 129 135 set_add( irc, "to_char", ": ", set_eval_to_char ); 130 136 set_add( irc, "typing_notice", "false", set_eval_bool ); 137 set_add( irc, "password", NULL, passchange); 131 138 132 139 conf_loaddefaults( irc ); … … 154 161 155 162 if( irc->status >= USTATUS_IDENTIFIED && set_getint( irc, "save_on_quit" ) ) 156 if( !bitlbee_save( irc ))163 if( storage_save( irc, TRUE ) != STORAGE_OK ) 157 164 irc_usermsg( irc, "Error while saving settings!" ); 158 165 … … 259 266 if( global.conf->runmode == RUNMODE_INETD ) 260 267 g_main_quit( global.loop ); 268 } 269 270 /* USE WITH CAUTION! 271 Sets pass without checking */ 272 void irc_setpass (irc_t *irc, const char *pass) 273 { 274 if (irc->password) g_free (irc->password); 275 276 if (pass) { 277 irc->password = g_strdup (pass); 278 irc_usermsg (irc, "Password successfully changed"); 279 } else { 280 irc->password = NULL; 281 } 261 282 } 262 283
Note: See TracChangeset
for help on using the changeset viewer.