summaryrefslogtreecommitdiffstats
path: root/src/Hooks/CCpp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Hooks/CCpp.cpp')
-rw-r--r--src/Hooks/CCpp.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/Hooks/CCpp.cpp b/src/Hooks/CCpp.cpp
index 6914e31..ba82c28 100644
--- a/src/Hooks/CCpp.cpp
+++ b/src/Hooks/CCpp.cpp
@@ -50,17 +50,12 @@ int main(int argc, char** argv)
{
char path[PATH_MAX];
CDebugDump dd;
- time_t t = time(NULL);
- if (((time_t) -1) == t)
- {
- fprintf(stderr, "%s: cannot get local time.\n", program_name);
- perror("");
- return -4;
- }
- snprintf(path, sizeof(path), "%s/ccpp-%d-%s", DEBUG_DUMPS_DIR, t, pid);
+ snprintf(path, sizeof(path), "%s/ccpp-%ld-%s", DEBUG_DUMPS_DIR, time(NULL), pid);
- dd.Create(path, pid);
+ dd.Create(path);
+ dd.SaveProc(pid);
dd.SaveText(FILENAME_LANGUAGE, "CCpp");
+ dd.SavePackage();
int size = CORESTEP*sizeof(char);
int ii = 0;
@@ -68,7 +63,7 @@ int main(int argc, char** argv)
char* core = NULL;
if ((core = (char*)malloc(size)) == NULL)
{
- fprintf(stderr, "%s: not enaught memory.\n", program_name);
+ fprintf(stderr, "%s: not enough memory.\n", program_name);
perror("");
return -3;
}
@@ -79,7 +74,7 @@ int main(int argc, char** argv)
size *= CORESTEP*sizeof(char);
if ((core = (char*)realloc(core, size)) == NULL)
{
- fprintf(stderr, "%s: not enaught memory.\n", program_name);
+ fprintf(stderr, "%s: not enough memory.\n", program_name);
perror("");
return -3;
}