summaryrefslogtreecommitdiff
path: root/update-mime-database.c
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2009-04-20 16:45:43 +0000
committerBastien Nocera <hadess@hadess.net>2009-04-20 16:45:43 +0000
commitdecc9b2f07459dc40acca0e1a951786939ef1b93 (patch)
tree58f7f15a9329099edda0ed056ee30620a93045a6 /update-mime-database.c
parent836b904616bf41c03252f384bf8821ccd80c0fd2 (diff)
* update-mime-database.c (main): Patch from Martin von Gagern
<Martin.vGagern@gmx.net> to give a better error message when a directory doesn't exist (Closes: #20552)
Diffstat (limited to 'update-mime-database.c')
-rw-r--r--update-mime-database.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/update-mime-database.c b/update-mime-database.c
index 6fdf777..982cf7f 100644
--- a/update-mime-database.c
+++ b/update-mime-database.c
@@ -3437,6 +3437,12 @@ int main(int argc, char **argv)
package_dir = g_strconcat(mime_dir, "/packages", NULL);
+ if (access(mime_dir, F_OK))
+ {
+ g_warning(_("Directory '%s' does not exist!\n"), package_dir);
+ return EXIT_FAILURE;
+ }
+
if (access(mime_dir, W_OK))
{
g_warning(_("%s: I don't have write permission on %s.\n"