summaryrefslogtreecommitdiffstats
path: root/lib/plugins/Python.cpp
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-11-03 18:07:56 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-11-03 18:07:56 +0100
commita8f39ad24b77926929fe6780dfeba44ac0558a92 (patch)
tree34afaa6667ff688df49d0fe8597295d6a3a55b27 /lib/plugins/Python.cpp
parentb6bb9e0ad581b5534ef51c627f274b0a24ebb7d7 (diff)
downloadabrt-a8f39ad24b77926929fe6780dfeba44ac0558a92.tar.gz
abrt-a8f39ad24b77926929fe6780dfeba44ac0558a92.tar.xz
abrt-a8f39ad24b77926929fe6780dfeba44ac0558a92.zip
abrtd: convert reporting step to run_action, part 1 (main)
There are a few things which are missing in this commit: for example, the list of possible reporting "paths" is not extracted from abrt_event.conf yet. Part 2 will deal with it. Tested: reporting thru bugzilla and thru logger. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'lib/plugins/Python.cpp')
-rw-r--r--lib/plugins/Python.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/lib/plugins/Python.cpp b/lib/plugins/Python.cpp
index 9d625a1c..e955b5fb 100644
--- a/lib/plugins/Python.cpp
+++ b/lib/plugins/Python.cpp
@@ -20,68 +20,6 @@
#include "Python.h"
#include "abrt_exception.h"
-using namespace std;
-
-static string load(const char *dirname, const char *filename)
-{
- string ret;
-
- struct dump_dir *dd = dd_opendir(dirname, /*flags:*/ 0);
- if (!dd)
- return ret; /* "" */
- char *s = dd_load_text(dd, filename);
- dd_close(dd);
-
- if (!s[0])
- {
- free(s);
-
- pid_t pid = fork();
- if (pid < 0)
- {
- perror_msg("fork");
- return ret; /* "" */
- }
- if (pid == 0) /* child */
- {
- char *argv[4]; /* abrt-action-analyze-python -d DIR <NULL> */
- char **pp = argv;
- *pp++ = (char*)"abrt-action-analyze-python";
- *pp++ = (char*)"-d";
- *pp++ = (char*)dirname;
- *pp = NULL;
-
- execvp(argv[0], argv);
- perror_msg_and_die("Can't execute '%s'", argv[0]);
- }
- /* parent */
- waitpid(pid, NULL, 0);
-
- dd = dd_opendir(dirname, /*flags:*/ 0);
- if (!dd)
- return ret; /* "" */
- s = dd_load_text(dd, filename);
- dd_close(dd);
- }
-
- ret = s;
- free(s);
- return ret;
-}
-
-string CAnalyzerPython::GetGlobalUUID(const char *pDebugDumpDir)
-{
- return load(pDebugDumpDir, FILENAME_DUPHASH);
-}
-
-void CAnalyzerPython::Init()
-{
-}
-
-void CAnalyzerPython::DeInit()
-{
-}
-
PLUGIN_INFO(ANALYZER,
CAnalyzerPython,
"Python",