summaryrefslogtreecommitdiff
path: root/gdata/gdata-download-stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdata/gdata-download-stream.c')
-rw-r--r--gdata/gdata-download-stream.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gdata/gdata-download-stream.c b/gdata/gdata-download-stream.c
index a797de68..a6d64316 100644
--- a/gdata/gdata-download-stream.c
+++ b/gdata/gdata-download-stream.c
@@ -182,6 +182,7 @@ enum {
};
G_DEFINE_TYPE_WITH_CODE (GDataDownloadStream, gdata_download_stream, G_TYPE_INPUT_STREAM,
+ G_ADD_PRIVATE (GDataDownloadStream)
G_IMPLEMENT_INTERFACE (G_TYPE_SEEKABLE, gdata_download_stream_seekable_iface_init))
static void
@@ -190,8 +191,6 @@ gdata_download_stream_class_init (GDataDownloadStreamClass *klass)
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
GInputStreamClass *stream_class = G_INPUT_STREAM_CLASS (klass);
- g_type_class_add_private (klass, sizeof (GDataDownloadStreamPrivate));
-
gobject_class->constructor = gdata_download_stream_constructor;
gobject_class->dispose = gdata_download_stream_dispose;
gobject_class->finalize = gdata_download_stream_finalize;
@@ -314,7 +313,7 @@ gdata_download_stream_seekable_iface_init (GSeekableIface *seekable_iface)
static void
gdata_download_stream_init (GDataDownloadStream *self)
{
- self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GDATA_TYPE_DOWNLOAD_STREAM, GDataDownloadStreamPrivate);
+ self->priv = gdata_download_stream_get_instance_private (self);
self->priv->buffer = NULL; /* created when the network thread is started and destroyed when the stream is closed */
self->priv->finished = FALSE;