X-Git-Url: http://git.pippins.net/embedvideo/.git/?a=blobdiff_plain;f=main.cc;h=079252e1ce51d62d24382a8859e33f516f323bfd;hb=7f34d8dde0bb8e00ab0955a977899f6104796c29;hp=50bf7035cea3568d2ee2634907d13acee6ea720d;hpb=7ddfd60aef5e67058e1e6cb70debd3da01317825;p=backups%2F.git diff --git a/main.cc b/main.cc index 50bf703..079252e 100644 --- a/main.cc +++ b/main.cc @@ -91,7 +91,7 @@ int main() { unsigned long long block_size = 512ULL; - bool finished = true; + bool complete = true; // Copy files over until full or out of files file_vector::reverse_iterator i = backups_bysize.rbegin(); @@ -103,7 +103,8 @@ int main() { bytes_available -= blocks; final_set.insert( *i ); } else { - finished = false; + // We missed a file that should be included so the backup is not complete + complete = false; } ++i; } @@ -143,9 +144,16 @@ int main() { } // Write the 'current' list to the dbfile + ofstream dbout( "test.db" ); + copy( current.begin(), current.end(), ostream_iterator( dbout, "" ) ); + // Write the 'final_set' list to stdout + copy( final_set.begin(), final_set.end(), ostream_iterator( cout, "" ) ); - // If ! finished then write a flag to /tmp + // If ! complete then write a flag to /tmp + if( ! complete ) { + cerr << "incomplete" << endl; + } // Clean-up for( file_set::iterator i = backed_up.begin(); i != backed_up.end(); ++i ) { delete *i; }