diff options
Diffstat (limited to 'testing/hermes/Utils.cpp.patch')
-rw-r--r-- | testing/hermes/Utils.cpp.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/testing/hermes/Utils.cpp.patch b/testing/hermes/Utils.cpp.patch new file mode 100644 index 0000000000..d5b5c16354 --- /dev/null +++ b/testing/hermes/Utils.cpp.patch @@ -0,0 +1,19 @@ +--- hermes-1.9/src/Utils.cpp ++++ ../Utils.cpp.modified +@@ -418,9 +418,15 @@ + { + char buf[2048]=""; + char *strerr; +-// if(strerror_r(errnum,strerr,1024)!=-1) + #ifndef WIN32 ++ #ifdef __GLIBC__ + strerr=strerror_r(errnum,buf,2048); ++ #else ++ int retval = strerror_r(errnum, buf, sizeof buf); ++ strerr = buf; ++ if(retval != 0) ++ strcpy(buf, "error fetching error description"); ++ #endif + #else + strerr="Error "; + #endif //WIN32 |