Fixed a crash in hexeText when passing a blank string

The problem was that CStringBuffer was expecting a valid CString, but
CString was returning a pointer to a blank string (with no length
prefix).