Fixes a bug about trying to reach already deallocated / released memory

The archive_string_conv type sc variable already freed via
free(sc)
on the other hand in second line we are tyring to free its subset via
free(sc->from_charset)
this will cause a problem because we couldn't reach sc after first
release.