X-Git-Url: http://git.pippins.net/embedvideo/.git/static/gitweb.js?a=blobdiff_plain;f=main.cpp;h=b630ec8e78f42649351b3c66f2d3cdaa198c6fb3;hb=fc9ecb5d043146618676cd79fe0a6659f98a3970;hp=945cc0d0b36c91de96147dddb469355a87e89d75;hpb=8482590d4b4c8158ba05815c8f62c74a4d5a591f;p=backups%2F.git diff --git a/main.cpp b/main.cpp index 945cc0d..b630ec8 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; @@ -201,7 +212,7 @@ 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 << "Need backing up..." << endl; cerr << " Added Bytes: " << added_bytes << endl;