diff options
| author | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-10-06 12:42:13 +0200 |
|---|---|---|
| committer | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-10-06 12:42:13 +0200 |
| commit | 350eacf7f1948d52d6c71789845b0b640bb048ac (patch) | |
| tree | d4b296a0b348b4d5a2ec878de91a3432708c34d3 /lib/plugins/KerneloopsSysLog.cpp | |
| parent | 4fb70fe4df4e54f8da1a8c356fa7724180c96181 (diff) | |
| parent | 2a43414497aa857d9dbf3e2dc04ac207d5730335 (diff) | |
| download | abrt-350eacf7f1948d52d6c71789845b0b640bb048ac.tar.gz abrt-350eacf7f1948d52d6c71789845b0b640bb048ac.tar.xz abrt-350eacf7f1948d52d6c71789845b0b640bb048ac.zip | |
Merge branch 'vector_string_t'
* vector_string_t:
report.cpp: split() uses GList
Kerneloops*.cpp and dumpoops.cpp uses GList
Daemon.cpp: FindNewDumps() uses GList
Diffstat (limited to 'lib/plugins/KerneloopsSysLog.cpp')
| -rw-r--r-- | lib/plugins/KerneloopsSysLog.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/plugins/KerneloopsSysLog.cpp b/lib/plugins/KerneloopsSysLog.cpp index 8594bf42..68f309bc 100644 --- a/lib/plugins/KerneloopsSysLog.cpp +++ b/lib/plugins/KerneloopsSysLog.cpp @@ -18,10 +18,12 @@ */ #include "abrtlib.h" #include "KerneloopsSysLog.h" +#include <glib.h> -static void queue_oops(vector_string_t &vec, const char *data, const char *version) +static void queue_oops(GList **vec, const char *data, const char *version) { - vec.push_back(ssprintf("%s\n%s", version, data)); + char *ver_data = xasprintf("%s\n%s", version, data); + *vec = g_list_append(*vec, ver_data); } /* @@ -59,7 +61,7 @@ struct line_info { char level; }; -static int record_oops(vector_string_t &oopses, struct line_info* lines_info, int oopsstart, int oopsend) +static int record_oops(GList **oopses, struct line_info* lines_info, int oopsstart, int oopsend) { int q; int len; @@ -98,7 +100,7 @@ static int record_oops(vector_string_t &oopses, struct line_info* lines_info, in return rv; } #define REALLOC_CHUNK 1000 -int extract_oopses(vector_string_t &oopses, char *buffer, size_t buflen) +int extract_oopses(GList **oopses, char *buffer, size_t buflen) { char *c; int linecount = 0; |
