From dac5d0bc34325a09bb68015c1c79f26fb5936c78 Mon Sep 17 00:00:00 2001 From: Tomas Mlcoch Date: Mon, 28 May 2012 09:47:29 +0200 Subject: [PATCH] Add check if input directory exist --- src/createrepo_c.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/createrepo_c.c b/src/createrepo_c.c index 1ebbc86..badf59b 100644 --- a/src/createrepo_c.c +++ b/src/createrepo_c.c @@ -264,6 +264,16 @@ int main(int argc, char **argv) { cmd_options->input_dir = g_strdup(in_dir); + // Check if inputdir exists + + if (!g_file_test(cmd_options->input_dir, G_FILE_TEST_EXISTS|G_FILE_TEST_IS_DIR)) { + g_warning("Directory %s must exist", cmd_options->input_dir); + g_free(in_dir); + free_options(cmd_options); + exit(1); + } + + // Check parsed arguments if (!check_arguments(cmd_options)) { -- 2.7.4