diff -r 9a7691262ce6 -r 1c52b84bfc33 src/main.c --- a/src/main.c Wed Jul 02 18:46:47 2008 +0100 +++ b/src/main.c Tue Jul 08 21:59:36 2008 -0400 @@ -497,8 +497,15 @@ int i, errors; set = razor_set_open(repo_filename); + if (set == NULL || + razor_set_open_details(set, "system-details.rzdb") || + razor_set_open_files(set, "system-files.rzdb")) + return 1; + upstream = razor_set_open(rawhide_repo_filename); - if (set == NULL || upstream == NULL) + if (upstream == NULL || + razor_set_open_details(upstream, "rawhide-details.rzdb") || + razor_set_open_files(upstream, "rawhide-files.rzdb")) return 1; trans = razor_transaction_create(set, upstream); @@ -763,6 +770,14 @@ system = razor_root_get_system_set(root); upstream = razor_set_open(rawhide_repo_filename); + if (upstream == NULL || + razor_set_open_details(upstream, "rawhide-details.rzdb") || + razor_set_open_files(upstream, "rawhide-files.rzdb")) { + fprintf(stderr, "couldn't open rawhide repo\n"); + razor_root_close(root); + return 1; + } + trans = razor_transaction_create(system, upstream); for (; i < argc; i++) {