debug_print("libravatar added '%s'\n", a);
procmsg_msginfo_add_avatar(acd->msginfo, AVATAR_LIBRAVATAR, a);
+ g_free(a);
}
return FALSE; /* keep getting */
}
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_image_data_cb);
- curl_easy_setopt(curl, CURLOPT_TIMEOUT, prefs_common_get_prefs()->io_timeout_secs);
+ /* make sure timeout is less than general IO timeout */
+ curl_easy_setopt(curl, CURLOPT_TIMEOUT,
+ (libravatarprefs.timeout == 0
+ || libravatarprefs.timeout
+ > prefs_common_get_prefs()->io_timeout_secs)
+ ? prefs_common_get_prefs()->io_timeout_secs
+ : libravatarprefs.timeout);
curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1);
filename = cache_name_for_md5(md5);
if (filesize == 0)
missing_add_md5(libravatarmisses, md5);
} else {
- g_warning("could not open '%s' for writting\n", filename);
+ g_warning("could not open '%s' for writing\n", filename);
}
curl_easy_cleanup(curl);
g_free(filename);
"info about libravatar at http://www.libravatar.org/. If you have\n"
"a gravatar.com profile but not a libravatar one, those will also\n"
"be retrieved (when redirections are allowed in plugin config).\n"
- "Plugin config page it's available from main window at:\n"
+ "Plugin config page is available from main window at:\n"
"/Configuration/Preferences/Plugins/Libravatar.\n\n"
"This plugin uses libcurl to retrieve images, so if you're behind a\n"
"proxy please refer to curl(1) manpage for details on 'http_proxy'\n"