diff options
| author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-02-28 17:23:50 +0100 |
|---|---|---|
| committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-02-28 17:23:50 +0100 |
| commit | 3a6d12fcd182c0de13800fe463482d6a4408f885 (patch) | |
| tree | 3d671b74163719dcc1ccdef644b06abc6dfdd538 /src/lib | |
| parent | 39ce00f37c753ae7830a8f33631de468a0ec8212 (diff) | |
| download | abrt-3a6d12fcd182c0de13800fe463482d6a4408f885.tar.gz abrt-3a6d12fcd182c0de13800fe463482d6a4408f885.tar.xz abrt-3a6d12fcd182c0de13800fe463482d6a4408f885.zip | |
dump_dir API: rename dd_dir field to dd_dirname
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/dump_dir.c | 42 | ||||
| -rw-r--r-- | src/lib/run_event.c | 2 | ||||
| -rw-r--r-- | src/lib/steal_directory.c | 4 |
3 files changed, 24 insertions, 24 deletions
diff --git a/src/lib/dump_dir.c b/src/lib/dump_dir.c index 3ba2f059..a84e2814 100644 --- a/src/lib/dump_dir.c +++ b/src/lib/dump_dir.c @@ -172,14 +172,14 @@ static int get_and_set_lock(const char* lock_file, const char* pid) static int dd_lock(struct dump_dir *dd, unsigned sleep_usec) { if (dd->locked) - error_msg_and_die("Locking bug on '%s'", dd->dd_dir); + error_msg_and_die("Locking bug on '%s'", dd->dd_dirname); char pid_buf[sizeof(long)*3 + 2]; sprintf(pid_buf, "%lu", (long)getpid()); - unsigned dirname_len = strlen(dd->dd_dir); + unsigned dirname_len = strlen(dd->dd_dirname); char lock_buf[dirname_len + sizeof("/.lock")]; - strcpy(lock_buf, dd->dd_dir); + strcpy(lock_buf, dd->dd_dirname); strcpy(lock_buf + dirname_len, "/.lock"); unsigned count = NO_TIME_FILE_COUNT; @@ -229,9 +229,9 @@ static void dd_unlock(struct dump_dir *dd) { dd->locked = 0; - unsigned dirname_len = strlen(dd->dd_dir); + unsigned dirname_len = strlen(dd->dd_dirname); char lock_buf[dirname_len + sizeof("/.lock")]; - strcpy(lock_buf, dd->dd_dir); + strcpy(lock_buf, dd->dd_dirname); strcpy(lock_buf + dirname_len, "/.lock"); xunlink(lock_buf); @@ -246,7 +246,7 @@ static inline struct dump_dir *dd_init(void) int dd_exist(struct dump_dir *dd, const char *path) { - char *full_path = concat_path_file(dd->dd_dir, path); + char *full_path = concat_path_file(dd->dd_dirname, path); int ret = exist_file_dir(full_path); free(full_path); return ret; @@ -264,7 +264,7 @@ void dd_close(struct dump_dir *dd) /* free(dd->next_dir); - WRONG! */ } - free(dd->dd_dir); + free(dd->dd_dirname); free(dd); } @@ -280,7 +280,7 @@ struct dump_dir *dd_opendir(const char *dir, int flags) { struct dump_dir *dd = dd_init(); - dir = dd->dd_dir = rm_trailing_slashes(dir); + dir = dd->dd_dirname = rm_trailing_slashes(dir); errno = 0; if (dd_lock(dd, WAIT_FOR_OTHER_PROCESS_USLEEP) < 0) @@ -374,7 +374,7 @@ struct dump_dir *dd_create(const char *dir, uid_t uid) * realpath will always return NULL. We don't really have to: * dd_opendir(".") makes sense, dd_create(".") does not. */ - dir = dd->dd_dir = rm_trailing_slashes(dir); + dir = dd->dd_dirname = rm_trailing_slashes(dir); const char *last_component = strrchr(dir, '/'); if (last_component) @@ -402,11 +402,11 @@ struct dump_dir *dd_create(const char *dir, uid_t uid) int err = errno; if (!created_parents && errno == ENOENT) { - char *p = dd->dd_dir + 1; + char *p = dd->dd_dirname + 1; while ((p = strchr(p, '/')) != NULL) { *p = '\0'; - int r = (mkdir(dd->dd_dir, 0755) == 0 || errno == EEXIST); + int r = (mkdir(dd->dd_dirname, 0755) == 0 || errno == EEXIST); *p++ = '/'; if (!r) goto report_err; @@ -574,7 +574,7 @@ static int delete_file_dir(const char *dir, bool skip_lock_file) int dd_delete(struct dump_dir *dd) { - int r = delete_file_dir(dd->dd_dir, /*skip_lock_file:*/ true); + int r = delete_file_dir(dd->dd_dirname, /*skip_lock_file:*/ true); dd->locked = 0; /* delete_file_dir already removed .lock */ dd_close(dd); return r; @@ -653,7 +653,7 @@ char* dd_load_text_ext(const struct dump_dir *dd, const char *name, unsigned fla if (strcmp(name, "release") == 0) name = FILENAME_OS_RELEASE; - char *full_path = concat_path_file(dd->dd_dir, name); + char *full_path = concat_path_file(dd->dd_dirname, name); char *ret = load_text_file(full_path, flags); free(full_path); @@ -670,7 +670,7 @@ void dd_save_text(struct dump_dir *dd, const char *name, const char *data) if (!dd->locked) error_msg_and_die("dump_dir is not opened"); /* bug */ - char *full_path = concat_path_file(dd->dd_dir, name); + char *full_path = concat_path_file(dd->dd_dirname, name); save_binary_file(full_path, data, strlen(data), dd->dd_uid, dd->dd_gid); free(full_path); } @@ -680,7 +680,7 @@ void dd_save_binary(struct dump_dir* dd, const char* name, const char* data, uns if (!dd->locked) error_msg_and_die("dump_dir is not opened"); /* bug */ - char *full_path = concat_path_file(dd->dd_dir, name); + char *full_path = concat_path_file(dd->dd_dirname, name); save_binary_file(full_path, data, size, dd->dd_uid, dd->dd_gid); free(full_path); } @@ -693,10 +693,10 @@ DIR *dd_init_next_file(struct dump_dir *dd) if (dd->next_dir) closedir(dd->next_dir); - dd->next_dir = opendir(dd->dd_dir); + dd->next_dir = opendir(dd->dd_dirname); if (!dd->next_dir) { - error_msg("Can't open directory '%s'", dd->dd_dir); + error_msg("Can't open directory '%s'", dd->dd_dirname); } return dd->next_dir; @@ -710,12 +710,12 @@ int dd_get_next_file(struct dump_dir *dd, char **short_name, char **full_name) struct dirent *dent; while ((dent = readdir(dd->next_dir)) != NULL) { - if (is_regular_file(dent, dd->dd_dir)) + if (is_regular_file(dent, dd->dd_dirname)) { if (short_name) *short_name = xstrdup(dent->d_name); if (full_name) - *full_name = concat_path_file(dd->dd_dir, dent->d_name); + *full_name = concat_path_file(dd->dd_dirname, dent->d_name); return 1; } } @@ -726,9 +726,9 @@ int dd_get_next_file(struct dump_dir *dd, char **short_name, char **full_name) } /* Utility function */ -void delete_dump_dir(const char *dd_dir) +void delete_dump_dir(const char *dirname) { - struct dump_dir *dd = dd_opendir(dd_dir, /*flags:*/ 0); + struct dump_dir *dd = dd_opendir(dirname, /*flags:*/ 0); if (dd) { dd_delete(dd); diff --git a/src/lib/run_event.c b/src/lib/run_event.c index 91ca68f0..e96e762f 100644 --- a/src/lib/run_event.c +++ b/src/lib/run_event.c @@ -336,7 +336,7 @@ int run_event_on_crash_data(struct run_event_state *state, crash_data_t *data, c struct dump_dir *dd = create_dump_dir_from_crash_data(data, NULL); if (!dd) return -1; - char *dir_name = xstrdup(dd->dd_dir); + char *dir_name = xstrdup(dd->dd_dirname); dd_close(dd); int r = run_event_on_dir_name(state, dir_name, event); diff --git a/src/lib/steal_directory.c b/src/lib/steal_directory.c index 67c76c25..a77861ee 100644 --- a/src/lib/steal_directory.c +++ b/src/lib/steal_directory.c @@ -27,8 +27,8 @@ struct dump_dir *steal_directory(const char *base_dir, const char *dump_dir_name dst_dir_name = xasprintf("%s/%s.%u", base_dir, base_name, (int)tv.tv_usec); } - VERB1 log("Creating copy in '%s'", dd_dst->dd_dir); - if (copy_file_recursive(dump_dir_name, dd_dst->dd_dir) < 0) + VERB1 log("Creating copy in '%s'", dd_dst->dd_dirname); + if (copy_file_recursive(dump_dir_name, dd_dst->dd_dirname) < 0) { /* error. copy_file_recursive already emitted error message */ /* Don't leave half-copied dir lying around */ |
