X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=blobdiff_plain;f=main.cc;h=1335bea5ac7e23c1f88ad72c4c6b170aa6560dc3;hp=0d02727bb757406eebc9994926ac5c7500f23ad8;hb=b7d480835838f86a3509e8beab9192dcc003853c;hpb=5a6aa5c252a70554a6987bfbb721ef7d722e1e20 diff --git a/main.cc b/main.cc index 0d02727..1335bea 100644 --- a/main.cc +++ b/main.cc @@ -41,12 +41,12 @@ #include #include #include +#include #include #include #include #include -#include "cumulus.h" #include "exclude.h" #include "hash.h" #include "localdb.h" @@ -62,6 +62,7 @@ using std::map; using std::string; using std::vector; using std::ostream; +using std::unique_ptr; /* Version information. This will be filled in by the Makefile. */ #ifndef CUMULUS_VERSION @@ -227,7 +228,7 @@ int64_t dumpfile(int fd, dictionary &file_info, const string &path, /* If the file is new or changed, we must read in the contents a block at a * time. */ if (!cached) { - scoped_ptr file_hash(Hash::New()); + unique_ptr file_hash(Hash::New()); Subfile subfile(db); subfile.load_old_blocks(old_blocks); @@ -258,7 +259,7 @@ int64_t dumpfile(int fd, dictionary &file_info, const string &path, double block_age = 0.0; ObjectReference ref; - scoped_ptr block_hash(Hash::New()); + unique_ptr block_hash(Hash::New()); block_hash->update(block_buf, bytes); string block_csum = block_hash->digest_str(); @@ -853,7 +854,7 @@ 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"); - scoped_ptr dbmeta_filter(FileFilter::New(dbmeta_file->get_fd(), + unique_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"); @@ -902,7 +903,7 @@ int main(int argc, char *argv[]) RemoteFile *descriptor_file = remote->alloc_file(desc_filename, "snapshots"); - scoped_ptr descriptor_filter( + unique_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");