gint i;
CamelPOP3FolderInfo *last_fi;
- last_fi = pop3_folder->uids->pdata[pop3_folder->uids->len-1];
- pop3_folder->latest_id = last_fi->id;
+ if (pop3_folder->uids->len) {
+ last_fi = pop3_folder->uids->pdata[pop3_folder->uids->len-1];
+ if (last_fi)
+ pop3_folder->latest_id = last_fi->id;
+ else
+ pop3_folder->latest_id = -1;
+ } else
+ pop3_folder->latest_id = -1;
for (i = 0; i < pop3_folder->uids->len; i++) {
CamelPOP3FolderInfo *fi = pop3_folder->uids->pdata[i];
camel_network_settings_set_user (
CAMEL_NETWORK_SETTINGS (object),
g_value_get_string (value));
+ return;
case PROP_AUTO_FETCH:
camel_pop3_settings_set_auto_fetch (
CAMEL_POP3_SETTINGS (object),
value,
camel_pop3_settings_get_auto_fetch (
CAMEL_POP3_SETTINGS (object)));
+ return;
case PROP_USE_MOBILE_MODE:
g_value_set_boolean (
value,
camel_pop3_settings_get_mobile_mode (
CAMEL_POP3_SETTINGS (object)));
+ return;
case PROP_BATCH_FETCH_COUNT:
g_value_set_int (
value,
"batch-fetch-count",
"Batch fetch count",
"Number of messages to download in a batch.",
- 0,
+ -1,
G_MAXINT,
-1,
G_PARAM_READWRITE |