Changeset devel,68.1.6 for devel/irc.c

Show
Ignore:
Timestamp:
2005-12-08T16:00:08Z (5 years ago)
Author:
Jelmer Vernooij <jelmer@…>
branch-nick:
storage
revision id:
jelmer@samba.org-20051208160008-2050290982eca0ca
Message:

Clearer seperation between crypting and generic password code

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • devel/irc.c

    r68.1.4 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} 
     
    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