Changeset devel,72 for devel/irc.c

Show
Ignore:
Timestamp:
2005-12-09T20:48:45Z (5 years ago)
Author:
Jelmer Vernooij <jelmer@…>
branch-nick:
integration
parents:
RevTreeChgset
71@devel,71[devel,71]
68.1.7@devel,68.1.7[devel,68.1.7]
revision id:
jelmer@samba.org-20051209204845-36cf562c93b48ed2
Message:

Merge my storage abstraction changes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • devel/irc.c

    r71 r68.1.6  
    3232GSList *irc_connection_list = NULL; 
    3333 
    34 char *passchange (irc_t *irc, void *set, char *value)  
    35 { 
    36         setpassnc (irc, value); 
     34static char *passchange (irc_t *irc, void *set, char *value)  
     35{ 
     36        irc_setpass (irc, value); 
    3737        return (NULL); 
    3838} 
     
    161161         
    162162        if( irc->status >= USTATUS_IDENTIFIED && set_getint( irc, "save_on_quit" ) )  
    163                 if( !bitlbee_save( irc ) ) 
     163                if( !global.storage->save( irc, TRUE ) ) 
    164164                        irc_usermsg( irc, "Error while saving settings!" ); 
    165165         
     
    266266        if( global.conf->runmode == RUNMODE_INETD ) 
    267267                g_main_quit( global.loop ); 
     268} 
     269 
     270/* USE WITH CAUTION! 
     271   Sets pass without checking */ 
     272void 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        } 
    268282} 
    269283