summaryrefslogtreecommitdiff
path: root/finch/libfinch.c
diff options
context:
space:
mode:
authorAnkit Vani <a@nevitus.org>2014-05-10 03:56:36 +0530
committerAnkit Vani <a@nevitus.org>2014-05-10 03:56:36 +0530
commit42aa73ae8772ed98ab1823f831f6bb64bac15e93 (patch)
tree57604c909ca472de14a771cca80861b65deddff5 /finch/libfinch.c
parent9c29832d5d384b9b9c3857fdd48ef3b1bd14f159 (diff)
parentff7d11cbf2702fc6ff089ff5f768517bcd7595e5 (diff)
downloadpidgin-42aa73ae8772ed98ab1823f831f6bb64bac15e93.tar.gz
Merged default branch
Diffstat (limited to 'finch/libfinch.c')
-rw-r--r--finch/libfinch.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/finch/libfinch.c b/finch/libfinch.c
index 6d2efc81fd..fa3663c2dc 100644
--- a/finch/libfinch.c
+++ b/finch/libfinch.c
@@ -268,7 +268,6 @@ init_libpurple(int argc, char **argv)
gboolean opt_version = FALSE;
char *opt_config_dir_arg = NULL;
gboolean debug_enabled = FALSE;
- GStatBuf st;
struct option long_options[] = {
{"config", required_argument, NULL, 'c'},
@@ -368,8 +367,8 @@ init_libpurple(int argc, char **argv)
}
path = g_build_filename(purple_user_dir(), "plugins", NULL);
- if (!g_stat(path, &st))
- g_mkdir(path, S_IRUSR | S_IWUSR | S_IXUSR);
+ if (g_mkdir(path, S_IRUSR | S_IWUSR | S_IXUSR) != 0 && errno != EEXIST)
+ fprintf(stderr, "Couldn't create plugins dir\n");
purple_plugins_add_search_path(path);
g_free(path);
@@ -418,4 +417,3 @@ gboolean finch_start(int *argc, char ***argv)
purple_blist_show();
return TRUE;
}
-