diff options
Diffstat (limited to 'src/daemon/abrt-handle-crashdump.c')
-rw-r--r-- | src/daemon/abrt-handle-crashdump.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/daemon/abrt-handle-crashdump.c b/src/daemon/abrt-handle-crashdump.c index 196731de..031b5d22 100644 --- a/src/daemon/abrt-handle-crashdump.c +++ b/src/daemon/abrt-handle-crashdump.c @@ -21,7 +21,7 @@ #define PROGNAME "abrt-handle-crashdump" -static const char *dump_dir_name = "."; +static const char *dump_dir_name = NULL; //static const char *conf_filename = CONF_DIR"/abrt_event.conf"; static const char *event; static const char *pfx = ""; @@ -40,7 +40,7 @@ int main(int argc, char **argv) const char *program_usage = _( PROGNAME" [-vs]" /*" [-c CONFFILE]"*/ " -d DIR -e EVENT\n" - " or: "PROGNAME" [-vs]" /*" [-c CONFFILE]"*/ " -l[PFX]\n" + " or: "PROGNAME" [-vs]" /*" [-c CONFFILE]"*/ " [-d DIR] -l[PFX]\n" "\n" "Handle crash dump according to rules in abrt_event.conf"); enum { @@ -74,7 +74,10 @@ int main(int argc, char **argv) if (opts & OPT_l) { - char *events = list_possible_events(pfx); + /* Note that dump_dir_name may be NULL here, it means "show all + * possible events regardless of dir" + */ + char *events = list_possible_events(dump_dir_name, pfx); if (!events) return 1; /* error msg is already logged */ fputs(events, stdout); @@ -85,7 +88,7 @@ int main(int argc, char **argv) /* -e EVENT: run event */ struct run_event_state *run_state = new_run_event_state(); run_state->logging_callback = do_log; - int r = run_event(run_state, dump_dir_name, event); + int r = run_event(run_state, dump_dir_name ? dump_dir_name : ".", event); free_run_event_state(run_state); return r; |