changeset 884:9e6d9f0cf9eb

scr_LogPrint(): Add a warning for UTF-8 -> locale conversion failures
author Mikael Berthe <mikael@lilotux.net>
date Sat, 27 May 2006 19:46:20 +0200
parents 0aa9015f06df
children afdd81c2c44d
files mcabber/src/screen.c
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/src/screen.c	Sat May 27 19:17:01 2006 +0200
+++ b/mcabber/src/screen.c	Sat May 27 19:46:20 2006 +0200
@@ -364,6 +364,15 @@
     else
       buffer_locale = buffer;
 
+    if (!buffer_locale) {
+      wprintw(logWnd,
+              "\n%s*Error: cannot convert string to locale.", strtimestamp);
+      update_panels();
+      doupdate();
+      g_free(buffer);
+      return;
+    }
+
     // For the special status buffer, we need utf-8, but without the timestamp
     if (flag & LPRINT_NOTUTF8)
       buf_specialwindow = to_utf8(btext);