projects
/
dockapps
/
wmnotify.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added optional IMAP folder name
[dockapps/wmnotify.git]
/
src
/
configfile.c
diff --git
a/src/configfile.c
b/src/configfile.c
index
6962e7d
..
58134e8
100644
(file)
--- a/
src/configfile.c
+++ b/
src/configfile.c
@@
-85,6
+85,8
@@
CreateDefaultConfigurationFile( char *file )
fprintf( fp, "username xxxxxxxx\n\n" );
fprintf( fp, "# Password.\n" );
fprintf( fp, "password xxxxxxxx\n\n" );
fprintf( fp, "username xxxxxxxx\n\n" );
fprintf( fp, "# Password.\n" );
fprintf( fp, "password xxxxxxxx\n\n" );
+ fprintf( fp, "# IMAP folder name (optional, default is INBOX).\n" );
+ fprintf( fp, "# folder INBOX.some_folder\n\n" );
fprintf( fp, "# 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, "# Mail Check Interval (in minutes, default is 5 minutes).\n" );
fprintf( fp, "#mailcheckdelay 5\n\n" );
fprintf( fp, "# Default mail client (optional).\n" );
@@
-188,6
+190,7
@@
ParseConfigurationFile( FILE *file )
const char *err_string = NULL;
/* Default values for optional parameters. */
const char *err_string = NULL;
/* Default values for optional parameters. */
+ strcpy( wmnotify_infos.imap_folder, "INBOX"); /* Default IMAP folder. */
wmnotify_infos.port = 110;
wmnotify_infos.mail_check_interval = 60; /* 1 minute interval. */
wmnotify_infos.audible_notification = false; /* Disabled. */
wmnotify_infos.port = 110;
wmnotify_infos.mail_check_interval = 60; /* 1 minute interval. */
wmnotify_infos.audible_notification = false; /* Disabled. */
@@
-223,6
+226,11
@@
ParseConfigurationFile( FILE *file )
protocol_found = true;
}
protocol_found = true;
}
+ else if( STREQ( token, "imap_folder" ) ) {
+ token = GetArguments( "imap_folder", true );
+ /* Should check size before using strcpy(), or use strncopy() instead. */
+ strcpy( wmnotify_infos.imap_folder, token );
+ }
else if( STREQ( token, "use_ssl" ) ){
int number;
else if( STREQ( token, "use_ssl" ) ){
int number;