changeset 2773:01ead439f405

Buf fix #323: Rating system https://github.com/BestImageViewer/geeqie/issues/323 Convert Unicode characters to UTF-8
author Colin Clark <colin.clark@cclark.uk>
date Wed, 20 Jun 2018 16:06:48 +0100
parents 6645d929ffba
children a4d0d3746f64
files src/misc.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/misc.c	Wed Jun 20 11:07:08 2018 +0100
+++ b/src/misc.c	Wed Jun 20 16:06:48 2018 +0100
@@ -298,16 +298,20 @@
 {
 	gchar *ret;
 	GString *str = g_string_new(NULL);
+	gunichar rejected = 0x274C; //Unicode Character 'CROSS MARK'
+	gunichar star = 0x1F7CA; //Unicode Character 'HEAVY FIVE POINTED BLACK STAR'
 
 	if (rating == -1)
 		{
-		ret = g_strdup("⨷");
+		str = g_string_append_unichar(str, rejected);
+		ret = g_strdup(str->str);
+		g_string_free(str, TRUE);
 		}
 	else if (rating > 0 && rating < 6)
 		{
 		while (rating > 0)
 			{
-			str = g_string_append(str, "🟊");
+			str = g_string_append_unichar(str, star);
 			rating = rating - 1;
 			}
 		ret = g_strdup(str->str);