summaryrefslogtreecommitdiffstats
path: root/src/Hooks
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-02-23 14:02:34 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-02-23 14:02:34 +0100
commite82897f10808e20e3f4e7ab55203175c6dd94c3e (patch)
treec30fdac63310adecef348ed291520bd8864d342e /src/Hooks
parent5dfec8b294b9bc8cc4d19816daf1121d8420d362 (diff)
downloadabrt-e82897f10808e20e3f4e7ab55203175c6dd94c3e.tar.gz
abrt-e82897f10808e20e3f4e7ab55203175c6dd94c3e.tar.xz
abrt-e82897f10808e20e3f4e7ab55203175c6dd94c3e.zip
simplify kerneloops/dumpoops a bit
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Hooks')
-rw-r--r--src/Hooks/dumpoops.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Hooks/dumpoops.cpp b/src/Hooks/dumpoops.cpp
index 44a68d7e..0467b51d 100644
--- a/src/Hooks/dumpoops.cpp
+++ b/src/Hooks/dumpoops.cpp
@@ -75,8 +75,8 @@ int main(int argc, char **argv)
/* Load KerneloopsScanner plugin */
// const plugin_info_t *plugin_info;
CPlugin* (*plugin_newf)(void);
- int (*scan_syslog_file)(CKerneloopsScanner *This, const char *filename);
- void (*save_oops_to_debug_dump)(CKerneloopsScanner *This);
+ int (*scan_syslog_file)(vector_string_t& oopsList, const char *filename);
+ void (*save_oops_to_debug_dump)(const vector_string_t& oopsList);
void *handle;
errno = 0;
@@ -94,20 +94,21 @@ int main(int argc, char **argv)
// scanner->LoadSettings(path);
/* Use it: parse and dump the oops */
- int cnt = scan_syslog_file(scanner, argv[0]);
+ vector_string_t oopsList;
+ int cnt = scan_syslog_file(oopsList, argv[0]);
log("found oopses: %d", cnt);
if (cnt > 0) {
if (opt_s) {
int i = 0;
- while (i < scanner->m_pOopsList.size()) {
- printf("\nVersion: %s", scanner->m_pOopsList[i].c_str());
+ while (i < oopsList.size()) {
+ printf("\nVersion: %s", oopsList[i].c_str());
i++;
}
}
if (opt_d) {
log("dumping oopses");
- save_oops_to_debug_dump(scanner);
+ save_oops_to_debug_dump(oopsList);
}
}