Fixed memory leak when setting error message
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Mon, 13 Oct 2008 03:33:59 +0000 (00:33 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Mon, 13 Oct 2008 03:33:59 +0000 (00:33 -0300)
atom/error.c

index a8e08e4..9449c28 100644 (file)
@@ -67,6 +67,8 @@ atom_error_message (AtomError *error)
 void
 atom_error_message_set (AtomError *error, char *message)
 {
+  if (error->message)
+    g_free (error->message);
   error->message = g_strdup (message);
 }