Only call free() on something we allocated.
Only call free() on something we allocated.

If we were already provided a struct _citrus_iconv (e.g. through
iconv_open_into()), we should not call free() in case io_init_context()
fails. Instead, call it on the pointer of the allocated object, which
will be NULL in case of iconv_open_into().


git-svn-id: f5a6d8d4789ccaa4de615b16a9f56c65bd0d6974@250980 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

osakared/citrus-iconv