if (g_io_channel_read_to_end (channel, &data, &len, &error) !=
G_IO_STATUS_NORMAL)
{
+ g_io_channel_unref (channel);
atom_error_set (ctx, error);
return NULL;
}
+ g_io_channel_unref (channel);
atom = atom_new_data_len (data, len);
g_free (data);
return atom;