diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-10-27 23:45:10 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-10-27 23:45:10 +0000 |
commit | d9bdadc4dd3d4dbaf7581b7ffd21773232003936 (patch) | |
tree | b28d0784c28eda6b511bdabc6ff147b15be12bd5 /merge.c | |
parent | b48b8847b1ac3289656224831f86a5d235202455 (diff) |
Get rid of merge_n_files() - it's only called in one place now, and
absorbing its logic into "cf_merge_files()" simplifies things a bit.
svn path=/trunk/; revision=12421
Diffstat (limited to 'merge.c')
-rw-r--r-- | merge.c | 49 |
1 files changed, 0 insertions, 49 deletions
@@ -380,52 +380,3 @@ merge_open_in_files(int in_file_count, char *const *in_file_names, return count; } - - -/* - * Convenience function: merge two or more files into one. - */ -merge_status_e -merge_n_files(int out_fd, int in_file_count, char *const *in_filenames, - int file_type, gboolean do_append, int *err, gchar **err_info, - int *err_fileno) -{ - merge_in_file_t *in_files = NULL; - merge_out_file_t out_file; - gboolean ret; - int close_err; - - /* open the input files */ - in_file_count = merge_open_in_files(in_file_count, in_filenames, &in_files, - err, err_info, err_fileno); - if (in_file_count < 2) { - if (merge_verbose == VERBOSE_ALL) - fprintf(stderr, "mergecap: Not all input files valid\n"); - free(in_files); - return MERGE_OPEN_INPUT_FAILED; - } - - if (!merge_open_outfile(&out_file, out_fd, file_type, - merge_select_frame_type(in_file_count, in_files), - merge_max_snapshot_length(in_file_count, in_files), err)) { - merge_close_in_files(in_file_count, in_files); - free(in_files); - return MERGE_OPEN_OUTPUT_FAILED; - } - - /* do the merge (or append) */ - if (do_append) - ret = merge_append_files(in_file_count, in_files, &out_file, err); - else - ret = merge_files(in_file_count, in_files, &out_file, err); - - merge_close_in_files(in_file_count, in_files); - if (ret) - ret = merge_close_outfile(&out_file, err); - else - merge_close_outfile(&out_file, &close_err); - - free(in_files); - - return ret ? MERGE_SUCCESS : MERGE_WRITE_FAILED; -} |