changeset 26760:78ef23551355

merge of '18a763ca3d80ae60e586ade3456b8d59196a7b8f' and '54b44cf23dd4b4d1e79d9c5b04a1496758072127'
author Paul Aurich <paul@darkrain42.org>
date Mon, 20 Apr 2009 00:05:54 +0000
parents d58fa4c34987 (diff) fc8c1933bc22 (current diff)
children 872d30754311
files ChangeLog.API libpurple/protocols/toc/Makefile.am libpurple/protocols/toc/Makefile.mingw libpurple/protocols/toc/PROTOCOL libpurple/protocols/toc/toc.c libpurple/smiley.h
diffstat 3 files changed, 9 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog.API	Fri Apr 03 02:42:38 2009 +0000
+++ b/ChangeLog.API	Mon Apr 20 00:05:54 2009 +0000
@@ -38,7 +38,6 @@
 		Deprecated:
 		* purple_buddy_get_local_alias
 		* purple_notify_user_info_remove_entry
-		* purple_smiley_get_storing_dir
 		* purple_status_type_set_primary_attr
 		* purple_status_type_add_attr
 		* purple_status_type_add_attrs
--- a/libpurple/smiley.c	Fri Apr 03 02:42:38 2009 +0000
+++ b/libpurple/smiley.c	Mon Apr 20 00:05:54 2009 +0000
@@ -57,7 +57,9 @@
 
 static guint save_timer = 0;
 static gboolean smileys_loaded = FALSE;
+static char *smileys_dir = NULL;
 
+#define SMILEYS_DEFAULT_FOLDER			"custom_smiley"
 #define SMILEYS_LOG_ID				"smileys"
 
 #define XML_FILE_NAME				"smileys.xml"
@@ -870,7 +872,7 @@
 const char *
 purple_smileys_get_storing_dir(void)
 {
-	return "";
+	return smileys_dir;
 }
 
 void
@@ -879,6 +881,8 @@
 	smiley_shortcut_index = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
 	smiley_checksum_index = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
 
+	smileys_dir = g_build_filename(purple_user_dir(), SMILEYS_DEFAULT_FOLDER, NULL);
+
 	purple_smileys_load();
 }
 
@@ -893,5 +897,6 @@
 
 	g_hash_table_destroy(smiley_shortcut_index);
 	g_hash_table_destroy(smiley_checksum_index);
+	g_free(smileys_dir);
 }
 
--- a/libpurple/smiley.h	Fri Apr 03 02:42:38 2009 +0000
+++ b/libpurple/smiley.h	Mon Apr 20 00:05:54 2009 +0000
@@ -236,10 +236,10 @@
 /**
  * Returns the directory used to store custom smiley cached files.
  *
- * @return The directory to store custom smyles cached files to.
+ * The default directory is PURPLEDIR/custom_smiley, unless otherwise specified
+ * by purple_buddy_icons_set_cache_dir().
  *
- * @deprecated This function isn't used and does nothing and will be
- *             removed in 3.0.0.
+ * @return The directory in which to store custom smileys cached files.
  */
 const char *purple_smileys_get_storing_dir(void);