diff options
| author | Thorsten Töpper <atsutane@freethoughts.de> | 2026-02-19 22:27:38 +0100 |
|---|---|---|
| committer | Thorsten Töpper <atsutane@freethoughts.de> | 2026-02-19 22:27:38 +0100 |
| commit | 84dab7c4d6c34e8d2111d434aab489db84ed3fbf (patch) | |
| tree | 650782b3c994fb415572136f9d05306d3ad0a3b8 /src | |
| parent | 3678f8de4113d339f2c0a7ce841896568ec5cafd (diff) | |
| download | duplicate_finder-84dab7c4d6c34e8d2111d434aab489db84ed3fbf.tar.gz duplicate_finder-84dab7c4d6c34e8d2111d434aab489db84ed3fbf.tar.bz2 | |
duplicate_finder: Not working
Diffstat (limited to 'src')
| -rw-r--r-- | src/duplicate_finder.c | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/duplicate_finder.c b/src/duplicate_finder.c index bd679e9..714fd96 100644 --- a/src/duplicate_finder.c +++ b/src/duplicate_finder.c @@ -21,7 +21,7 @@ #include "options.h" #include "kv_manager.h" #include "directory_scanner.h" - +#include "database_interaction.h" /*=========== DEFINES, CONSTANTS AND TYPES ===========*/ @@ -36,13 +36,28 @@ int main(int argc, char **argv) { path_index = parse_arguments(argc, argv); } - /* TODO: as option */ - kv_open_storage("/tmp/duplicate_finder.gdbm"); - process_directory((path_index == argc) ? argv[path_index] : "."); + /* TODO: name as option */ + if ( ! kv_open_storage("/tmp/duplicate_finder.gdbm") ) { + return EXIT_FAILURE; + } + + /* TODO: name as option */ + dbi_open("/tmp/duplicate_finder.sqlite"); + traverse_directory_tree((path_index == argc) ? argv[path_index] : "."); + +#ifdef DEBUGBUILD + kv_dump(stdout); +#endif + + process_gdbm_content(); +#ifdef DEBUGBUILD kv_dump(stdout); +#endif + /* TODO: Implement signal handlers and add the close for sqlite and gdbm dbs there */ kv_close_storage(); + dbi_close(); return EXIT_SUCCESS; } |
