eion/purple-hangouts

00ee0103bd61
Fix refcounting of messages received from the network with purple3

purple3 takes the reference for the PurpleMessage passed to
purple_conversation_write_message(). The purple2 compat needs to
destroy the message. This patch removes the explicit calls to
purple_message_destroy() and changes the
purple_conversation_write_message() compat for purple2 to call
purple_message_destroy() internally.
#ifndef _IMAGE_H_
#define _IMAGE_H_
#include "imgstore.h"
#define PurpleImage PurpleStoredImage
#define purple_image_new_from_file(p, e) purple_imgstore_new_from_file(p)
#define purple_image_new_from_data(d, l) purple_imgstore_add(d, l, NULL)
#define purple_image_get_path purple_imgstore_get_filename
#define purple_image_get_data_size purple_imgstore_get_size
#define purple_image_get_data purple_imgstore_get_data
#define purple_image_get_extension purple_imgstore_get_extension
#endif /* _IMAGE_H_ */