Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • conf.c

    rf4a5940 r34b17d9  
    6161        conf->configdir = g_strdup( CONFIG );
    6262        conf->plugindir = g_strdup( PLUGINDIR );
     63        conf->pidfile = g_strdup( "/var/run/bitlbee.pid" );
    6364        conf->motdfile = g_strdup( ETCDIR "/motd.txt" );
    6465        conf->ping_interval = 180;
     
    7778        }
    7879       
    79         while( argc > 0 && ( opt = getopt( argc, argv, "i:p:nvIDFc:d:h" ) ) >= 0 )
     80        while( argc > 0 && ( opt = getopt( argc, argv, "i:p:P:nvIDFc:d:h" ) ) >= 0 )
    8081        /*     ^^^^ Just to make sure we skip this step from the REHASH handler. */
    8182        {
     
    9293                        }
    9394                        conf->port = i;
     95                }
     96                else if( opt == 'p' )
     97                {
     98                        g_free( conf->pidfile );
     99                        conf->pidfile = g_strdup( optarg );
    94100                }
    95101                else if( opt == 'n' )
     
    175181                                else
    176182                                        conf->runmode = RUNMODE_INETD;
     183                        }
     184                        else if( g_strcasecmp( ini->key, "pidfile" ) == 0 )
     185                        {
     186                                g_free( conf->pidfile );
     187                                conf->pidfile = g_strdup( ini->value );
    177188                        }
    178189                        else if( g_strcasecmp( ini->key, "daemoninterface" ) == 0 )
Note: See TracChangeset for help on using the changeset viewer.