Refer to http://stackoverflow.com/questions/9158894/differences-between-c-string-and-compare, I'd prefer to use `==` instead.