{
struct sgp_msg *msg;
msg = malloc(sizeof(*msg));
+ if (!msg)
+ return NULL;
msg->subject = strdup(subject);
+ if (!msg->subject)
+ goto out;
return msg;
+out:
+ free(msg);
+ return NULL;
}
void sgp_msg_destroy(struct sgp_msg *msg)
free(msg->subject);
free(msg);
}
+
+char * sgp_msg_get_subject(struct sgp_msg *msg)
+{
+ return msg->subject;
+}