X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=blobdiff_plain;f=main.cc;h=742af6c5f7e169bbce5398f231119299fde67fef;hp=9734521bd18de9e63f872e19c09e5fce148b3902;hb=3a2c12889e60ed903e7c3c5d99baa04ed23f3221;hpb=4b5f735fad8be7feb0ca53dcdba80f7b2c665fd8 diff --git a/main.cc b/main.cc index 9734521..742af6c 100644 --- a/main.cc +++ b/main.cc @@ -850,8 +850,8 @@ int main(int argc, char *argv[]) dbmeta_filename += backup_scheme + "-"; dbmeta_filename += timestamp + ".meta" + filter_extension; RemoteFile *dbmeta_file = remote->alloc_file(dbmeta_filename, "meta"); - FileFilter *dbmeta_filter = FileFilter::New(dbmeta_file->get_fd(), - filter_program); + scoped_ptr dbmeta_filter(FileFilter::New(dbmeta_file->get_fd(), + filter_program)); if (dbmeta_filter == NULL) { fprintf(stderr, "Unable to open descriptor output file: %m\n"); return 1; @@ -899,8 +899,8 @@ int main(int argc, char *argv[]) RemoteFile *descriptor_file = remote->alloc_file(desc_filename, "snapshots"); - FileFilter *descriptor_filter = FileFilter::New(descriptor_file->get_fd(), - signature_filter.c_str()); + scoped_ptr descriptor_filter( + FileFilter::New(descriptor_file->get_fd(), signature_filter.c_str())); if (descriptor_filter == NULL) { fprintf(stderr, "Unable to open descriptor output file: %m\n"); return 1;