Changed name of old variables, added bad_version
Working on queue
misc changes
vim indenting
First working version
backup
Fixed logging before log was even open
Fixed log() writing even if log file isn't open
Added copyright info, added helpful error string
Added fsync in gen_hash(), added .gitignore
Added clone_dir for recursive copying
Added command line options, added manual page, added bad.h
Fixed bug where all but the two last files would be copied in a directory
Dont hash empty files, removed needless newline from logging output
Embarrassingly enough I forgot a file.
Better error handling in some functions, added BAD_OKAY/BAD_ERROR macros for easier reading
A little cleaning up
Removed useless file mode from file_t struct
Added flush/close/free for the checksum file and watch/backup directories. fixed up error reporting in gen_hash
Added a check in clone_dir() so we don't hash directories, which seems not to work. Also added to see if we even want to hash.