Fixed memory leak when setting error message
[cascardo/atompub.git] / 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);
 }