Changeset - fcb17bc57134
[Not reviewed]
0 1 0
HanzZ - 14 years ago 2011-07-19 23:50:33
hanzz.k@gmail.com
avatars_directory
1 file changed with 15 insertions and 9 deletions:
0 comments (0 inline, 0 general)
backends/libpurple/main.cpp
Show inline comments
 
@@ -181,15 +181,21 @@ class SpectrumNetworkPlugin : public NetworkPlugin {
 
			m_sessions[user] = account;
 

	
 
			// Default avatar
 
			if (!CONFIG_STRING(config, "backend.default_avatar").empty()) {
 
				char* contents;
 
				gsize length;
 

	
 
				gboolean ret = g_file_get_contents (CONFIG_STRING(config, "backend.default_avatar").c_str(),
 
													&contents, &length, NULL);
 
				if (ret) {
 
					purple_buddy_icons_set_account_icon(account, (guchar *) contents, length);
 
				}
 
			char* contents;
 
			gsize length;
 
			gboolean ret;
 
			if (!CONFIG_STRING(config, "backend.avatars_directory").empty()) {
 
				std::string f = CONFIG_STRING(config, "backend.avatars_directory") + "/" + legacyName;
 
				ret = g_file_get_contents (f.c_str(), &contents, &length, NULL);
 
			}
 

	
 
			if (!CONFIG_STRING(config, "backend.default_avatar").empty() && !ret) {
 
				ret = g_file_get_contents (CONFIG_STRING(config, "backend.default_avatar").c_str(),
 
											&contents, &length, NULL);
 
			}
 

	
 
			if (ret) {
 
				purple_buddy_icons_set_account_icon(account, (guchar *) contents, length);
 
			}
 

	
 
			purple_account_set_password(account, password.c_str());
0 comments (0 inline, 0 general)