X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=main.cc;h=742af6c5f7e169bbce5398f231119299fde67fef;hb=ee98274cfd9e9383214a9792c01fdfe4f22ef677;hp=9734521bd18de9e63f872e19c09e5fce148b3902;hpb=8f726196eb7cbf9bf220270ab76b6712fa2d0e42;p=cumulus.git 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;