don't create a broken *.c file if charconv.tcl failed