diff -r f0da90f58c98 -r a4537aab4117 project_files/hwc/rtl/misc.c --- a/project_files/hwc/rtl/misc.c Thu Feb 13 14:12:04 2014 -0500 +++ b/project_files/hwc/rtl/misc.c Thu Feb 13 23:38:16 2014 +0400 @@ -140,15 +140,22 @@ string255 fpcrtl_pchar2str(const char *s) { string255 result; - int rlen = strlen(s); + + if(!s) + { + result.len = 0; + } else + { + int rlen = strlen(s); - if(rlen > 255){ - rlen = 255; + if(rlen > 255){ + rlen = 255; + } + + result.len = rlen; + memcpy(result.str, s, rlen); } - result.len = rlen; - memcpy(result.str, s, rlen); - return result; }