2004-04-15 Jon Trowbridge <trow@ximian.com>
authorJon Trowbridge <trow@ximian.com>
Fri, 16 Apr 2004 15:01:25 +0000 (15:01 +0000)
committerJon Trowbridge <trow@ximian.com>
Fri, 16 Apr 2004 15:01:25 +0000 (15:01 +0000)
commit600e411f25082bcf82d610a4c71b0dc3435b5a42
tree661eb6afae344d8e28202df438801b6e1e3a094e
parenta470eaa0789662d3d3e1f0a23e75c7be2ab574cc
2004-04-15  Jon Trowbridge  <trow@ximian.com>

    * bus/main.c (signal_handler): Reload the configuration files
    on SIGHUP.
    (main): Set up our SIGHUP handler.

    * bus/bus.c (struct BusContext): Store the config file, user and
    fork flag in the BusContext.
    (process_config_first_time_only): Added.  Contains the code
    (previously in bus_context_new) for setting up the BusContext from
    the BusConfigParser that should only be run the first time the
    config files are read.
    (process_config_every_time): Added.  Contains the code (previously
    in bus_context_new) for setting up the BusContext from the
    BusConfigParser that should be run every time the config files are
    read.
    (load_config): Added.  Builds a BusConfigParser from the config
    files and passes the resulting structure off to
    process_config_first_time_only (assuming this is the first time)
    and process_config_every_time.
    (bus_context_new): All of the config-related code has been moved
    to process_config_first_time_only and process_config_every_time.
    Now this function just does the non-config-related initializations
    and calls load_config.
    (bus_context_reload_config): Added.
ChangeLog
bus/bus.c
bus/bus.h
bus/main.c