Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • conf.c

    r90cd6c4 r823de9d  
    6060        conf->pidfile = g_strdup( PIDFILE );
    6161        conf->motdfile = g_strdup( ETCDIR "/motd.txt" );
     62        conf->welcomefile = g_strdup( ETCDIR "/welcome.txt" );
    6263        conf->ping_interval = 180;
    6364        conf->ping_timeout = 300;
    6465        conf->user = NULL;
    65         conf->protocols = NULL;
    6666        proxytype = 0;
    6767       
     
    7979        }
    8080       
    81         while( argc > 0 && ( opt = getopt( argc, argv, "i:p:P:nvIDFc:d:hR:u:" ) ) >= 0 )
     81        while( argc > 0 && ( opt = getopt( argc, argv, "i:p:P:nvIDFc:d:hu:" ) ) >= 0 )
    8282        /*     ^^^^ Just to make sure we skip this step from the REHASH handler. */
    8383        {
     
    128128                {
    129129                        printf( "Usage: bitlbee [-D/-F [-i <interface>] [-p <port>] [-n] [-v]] [-I]\n"
    130                                 "               [-c <file>] [-d <dir>] [-x] [-h]\n"
     130                                "               [-c <file>] [-d <dir>] [-h]\n"
    131131                                "\n"
    132132                                "An IRC-to-other-chat-networks gateway\n"
     
    144144                                "  -c  Load alternative configuration file\n"
    145145                                "  -d  Specify alternative user configuration directory\n"
    146                                 "  -x  Command-line interface to password encryption/hashing\n"
    147146                                "  -h  Show this help page.\n" );
    148147                        return NULL;
     
    250249                                g_free( conf->motdfile );
    251250                                conf->motdfile = g_strdup( ini->value );
     251                        }
     252                        else if( g_strcasecmp( ini->key, "welcomefile" ) == 0 )
     253                        {
     254                                g_free( conf->welcomefile );
     255                                conf->welcomefile = g_strdup( ini->value );
    252256                        }
    253257                        else if( g_strcasecmp( ini->key, "account_storage" ) == 0 )
     
    308312                                conf->user = g_strdup( ini->value );
    309313                        }
    310                         else if( g_strcasecmp( ini->key, "protocols" ) == 0 )
    311                         {
    312                                 g_strfreev( conf->protocols );
    313                                 conf->protocols = g_strsplit_set( ini->value, " \t,;", -1 );
    314                         }
    315314                        else
    316315                        {
    317                                 fprintf( stderr, "Error: Unknown setting `%s` in configuration file (line %d).\n", ini->key, ini->line );
     316                                fprintf( stderr, "Error: Unknown setting `%s` in configuration file.\n", ini->key );
    318317                                return 0;
    319318                                /* For now just ignore unknown keys... */
     
    322321                else if( g_strcasecmp( ini->section, "defaults" ) != 0 )
    323322                {
    324                         fprintf( stderr, "Error: Unknown section [%s] in configuration file (line %d). "
    325                                          "BitlBee configuration must be put in a [settings] section!\n", ini->section, ini->line );
     323                        fprintf( stderr, "Error: Unknown section [%s] in configuration file. "
     324                                         "BitlBee configuration must be put in a [settings] section!\n", ini->section );
    326325                        return 0;
    327326                }
Note: See TracChangeset for help on using the changeset viewer.