summaryrefslogtreecommitdiffstats
path: root/src/cli
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2011-02-17 15:44:20 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2011-02-17 15:44:20 +0100
commit406b2cffd5e9120bea74ab01479039714ce9e2d5 (patch)
treed2bf7a52531a8b9071eeaa0c5ec0ab051bbe41ea /src/cli
parent502c13505f5306f1c167de786c4bd4cb759a228b (diff)
downloadabrt-406b2cffd5e9120bea74ab01479039714ce9e2d5.tar.gz
abrt-406b2cffd5e9120bea74ab01479039714ce9e2d5.tar.xz
abrt-406b2cffd5e9120bea74ab01479039714ce9e2d5.zip
move steal_directory() into libreport
Diffstat (limited to 'src/cli')
-rw-r--r--src/cli/CLI.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/cli/CLI.cpp b/src/cli/CLI.cpp
index 2d236e5c..b0d6bdf6 100644
--- a/src/cli/CLI.cpp
+++ b/src/cli/CLI.cpp
@@ -198,47 +198,6 @@ static void print_crash_info(crash_data_t *crash_data, bool show_backtrace)
}
}
-static struct dump_dir *steal_directory(const char *base_dir, const char *dump_dir_name)
-{
- const char *base_name = strrchr(dump_dir_name, '/');
- if (base_name)
- base_name++;
- else
- base_name = dump_dir_name;
-
- struct dump_dir *dd_dst;
- unsigned count = 100;
- char *dst_dir_name = concat_path_file(base_dir, base_name);
- while (1)
- {
- dd_dst = dd_create(dst_dir_name, (uid_t)-1);
- free(dst_dir_name);
- if (dd_dst)
- break;
- if (--count == 0)
- {
- error_msg("Can't create new dump dir in '%s'", base_dir);
- goto ret;
- }
- struct timeval tv;
- gettimeofday(&tv, NULL);
- dst_dir_name = xasprintf("%s/%s.%u", base_dir, base_name, (int)tv.tv_usec);
- }
-
- log("Creating copy in '%s'", dd_dst->dd_dir);
- if (copy_file_recursive(dump_dir_name, dd_dst->dd_dir) < 0)
- {
- /* error. copy_file_recursive already emitted error message */
- /* Don't leave half-copied dir lying around */
- dd_delete(dd_dst);
- xfunc_die();
- }
-
- ret:
- return dd_dst;
-}
-
-
/* Program options */
enum
{