diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-10-27 23:45:10 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-10-27 23:45:10 +0000 |
commit | a3f4d1e970b6ea81496f67c7c4750da708e37cca (patch) | |
tree | b28d0784c28eda6b511bdabc6ff147b15be12bd5 /merge.c | |
parent | 95062e56acfc985ffae5d1dd37a656a602fb0fca (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.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@12421 f5534014-38df-0310-8fa8-9805f1628bb7
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; -} |