39 lines
1.1 KiB
Diff
39 lines
1.1 KiB
Diff
http://bugzilla.gnome.org/show_bug.cgi?id=473208
|
|
================================================================================
|
|
--- src/accessiblegtkhex.c
|
|
+++ src/accessiblegtkhex.c
|
|
@@ -299,11 +299,13 @@
|
|
format_xblock (gtk_hex, str, 0,gtk_hex->document->file_size);
|
|
}
|
|
|
|
- utf8 = g_locale_to_utf8 (str, -1, NULL, NULL, NULL);
|
|
- gail_text_util_text_setup (access_gtk_hex->textutil, utf8);
|
|
+ if (str) {
|
|
+ utf8 = g_locale_to_utf8 (str, -1, NULL, NULL, NULL);
|
|
+ gail_text_util_text_setup (access_gtk_hex->textutil, utf8);
|
|
|
|
+ g_free (utf8);
|
|
+ }
|
|
g_free (str);
|
|
- g_free (utf8);
|
|
|
|
return gail_text_util_get_substring (access_gtk_hex->textutil,
|
|
start_pos, end_pos);
|
|
@@ -494,11 +496,13 @@
|
|
format_xblock (gtkhex, str, 0, gtkhex->document->file_size);
|
|
}
|
|
|
|
- utf8 = g_locale_to_utf8 (str, -1, NULL, NULL, NULL);
|
|
- gail_text_util_text_setup (accessible_gtk_hex->textutil, str);
|
|
+ if (str) {
|
|
+ utf8 = g_locale_to_utf8 (str, -1, NULL, NULL, NULL);
|
|
+ gail_text_util_text_setup (accessible_gtk_hex->textutil, str);
|
|
|
|
+ g_free (utf8);
|
|
+ }
|
|
g_free (str);
|
|
- g_free (utf8);
|
|
}
|
|
|
|
|