Captive_CaptiveIOChannel retval;
impl_POA_Captive_CaptiveIOChannel *newservant;
PortableServer_ObjectId *objid;
-GIOStatus erriostatus;
captive_new0(newservant); /* FIXME: leak */
newservant->servant.vepv=&impl_Captive_CaptiveIOChannel_vepv;
newservant->poa=poa;
newservant->image_iochannel=image_iochannel;
- erriostatus=g_io_channel_set_encoding(newservant->image_iochannel,
- NULL, /* encoding; force binary data */
- NULL); /* error */
- g_assert(erriostatus==G_IO_STATUS_NORMAL);
/* captive_giochannel_size() only _after_ g_io_channel_set_encoding() ! */
newservant->image_size=captive_giochannel_size(newservant->image_iochannel);
buffer_corba->_release=TRUE;
erriostatus=g_io_channel_read_chars(servant->image_iochannel,
- buffer_corba->_buffer, /* buf */
+ (gchar *)buffer_corba->_buffer, /* buf */
count, /* count */
&bytes_read, /* bytes_read */
NULL); /* error */
gsize bytes_written;
if (G_IO_STATUS_NORMAL!=g_io_channel_write_chars(servant->image_iochannel,
- buffer_corba->_buffer, /* buf */
+ (const gchar *)buffer_corba->_buffer, /* buf */
buffer_corba->_length, /* count */
&bytes_written, /* bytes_written */
NULL) /* error */