a16ccc0b4d
Make the MSVC "safe" version truncate instead of aborting the process if the buffer is too small. Update all the other functions to use the right parameter (iSizeInBytes, not iCount) as 'n' parameter to strncpy. (By passing iCount as parameter to the normal strncpy functions, it meant that the resulting buffer actually never was null terminated.) Additionally make sure that the other implementations of WelsStrncpy always null terminate the resulting buffer, just as the MSVC safe version does when passed the _TRUNCATE parameter.