X-Git-Url: http://git.pippins.net/embedvideo/.git/static/git-logo.png?a=blobdiff_plain;f=main.cpp;h=b0b6f1194e739ea632e0d273dd7bad63b8b3bcdc;hb=c6cbff9421d76720e83b9ee7e2216fd5a3693544;hp=945cc0d0b36c91de96147dddb469355a87e89d75;hpb=8482590d4b4c8158ba05815c8f62c74a4d5a591f;p=backups%2F.git diff --git a/main.cpp b/main.cpp index 945cc0d..b0b6f11 100644 --- a/main.cpp +++ b/main.cpp @@ -10,7 +10,7 @@ using namespace std; static const unsigned int bytes_in_block = 0x800; -static const char * dbname = "/var/tmp/backups.db"; +static const char * dbname = "/var/lib/backups/backups.db"; unsigned long long current_time() { unsigned long long rc = 0; @@ -109,6 +109,17 @@ void sizes( ITER begin, const ITER &end, INT &numblocks, INT &numbytes ) { } } +template +void copy_filenames( I begin, const I &end, O out ) { + while( begin != end ) { + string output = (*begin)->getFileName(); + output.push_back( 0 ); + *out = output; + ++out; + ++begin; + } +} + int main() { // Parse the list of current files on stdin file_set current; @@ -133,7 +144,7 @@ int main() { // Track the total size of added files unsigned long long added_blocks, added_bytes; - sizes( backups.begin(), backups.end(), added_blocks, added_bytes ); + sizes( added.begin(), added.end(), added_blocks, added_bytes ); file_vector modified_files; // Backup files that have been modified @@ -201,7 +212,9 @@ int main() { copy( current.begin(), current.end(), ostream_iterator( dbout, "" ) ); // Write the 'final' list to stdout - copy( final.begin(), final.end(), ostream_iterator( cout, "" ) ); + copy_filenames( final.begin(), final.end(), ostream_iterator( cout, "" ) ); + + cerr << now << endl << endl; cerr << "Need backing up..." << endl; cerr << " Added Bytes: " << added_bytes << endl;