about summary refs log tree commit diff stats
path: root/src/profanity.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/profanity.c')
-rw-r--r--src/profanity.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/profanity.c b/src/profanity.c
index 52ddb20a..4e99e25a 100644
--- a/src/profanity.c
+++ b/src/profanity.c
@@ -135,18 +135,12 @@ prof_handle_delayed_message(char *from, char *message, GTimeVal tv_stamp)
 void
 prof_handle_error_message(const char *from, const char *err_msg)
 {
-    char *msg, *fmt;
-
     if (err_msg != NULL) {
-        fmt = "Error received from server: %s";
-        msg = (char *)malloc(strlen(err_msg) + strlen(fmt) - 1);
-        if (msg == NULL)
-            goto loop_out;
-        sprintf(msg, fmt, err_msg);
-        cons_bad_show(msg);
-        free(msg);
+        cons_bad_show("Error received from server: %s", err_msg);
+    } else {
+        cons_bad_show("Unknown error received from server.");
     }
-loop_out:
+
     win_show_error_msg(from, err_msg);
 }