X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fconfigfile.c;h=c9b96219ff4bcd69b21a03c16bf824da565d8bf1;hb=13245184b602d8040fa4ac14497e4456397d31a4;hp=1bd42e145b9fdd92559bc1b2e555fc466d4fd0c2;hpb=91684456bb0c66643334ddbee629b553f372bab7;p=dockapps%2Fwmnotify.git diff --git a/src/configfile.c b/src/configfile.c index 1bd42e1..c9b9621 100644 --- a/src/configfile.c +++ b/src/configfile.c @@ -88,6 +88,10 @@ static void CreateDefaultConfigurationFile(char *file) "# Mail Check Interval (in minutes, default is 5 minutes).\n"); fprintf(fp, "#mailcheckdelay 5\n\n"); fprintf(fp, "# Default mail client (optional).\n"); + fprintf(fp, + "# Manual mail check: 0=double-click, 1=single-click (optional, default is " + "1).\n"); + fprintf(fp, "mailcheck_single_click 1\n\n"); fprintf(fp, "#mailclient sylpheed\n\n"); fprintf(fp, "# Audio notification, 0=disable, 1=enable (optional, default is " @@ -198,6 +202,7 @@ static void ParseConfigurationFile(FILE *file) wmnotify_infos.mail_check_interval = 60; /* 1 minute interval. */ wmnotify_infos.audible_notification = false; /* Disabled. */ wmnotify_infos.use_ssl = false; /* Disabled. */ + wmnotify_infos.mailcheck_single_click = 1; wmnotify_infos.mail_client_argv[0] = NULL; /* No default command. */ wmnotify_infos.audiofile[0] = '\0'; /* No default audio file. */ wmnotify_infos.volume = 100; /* 100% volume. */ @@ -302,6 +307,20 @@ static void ParseConfigurationFile(FILE *file) } wmnotify_infos.mail_check_interval = (unsigned int)delay * 60; + } else if (STREQ(token, "mailcheck_single_click")) { + int number; + + token = GetArguments("mailcheck_single_click", true); + number = GetNumber(token, "mailcheck_single_click"); + if ((number == 0) || (number == 1)) { + wmnotify_infos.mailcheck_single_click = number; + } else { + fprintf(stderr, + "%s: Invalid value for for parameter 'mailcheck_single_click' in\n" + "configuration file (must be 0 or 1): %d\n", + PACKAGE, number); + exit(EXIT_FAILURE); + } } else if (STREQ(token, "mailclient")) { /* Multiple arguments */ token = GetArguments("mailclient", false);