if (command_string) {
char pid_buf[sizeof (PID_TEXT) + 32];
PathCharString exe_bufString;
- SIZE_T dwexe_buf = strlen(EXE_TEXT) + PAL_wcslen(exe_module.lib_name) + 1;
+ int libNameLength = 10;
+ if (exe_module.lib_name != NULL)
+ {
+ libNameLength = PAL_wcslen(exe_module.lib_name);
+ }
+
+ SIZE_T dwexe_buf = strlen(EXE_TEXT) + libNameLength + 1;
CHAR * exe_buf = exe_bufString.OpenStringBuffer(dwexe_buf);
if (snprintf (pid_buf, sizeof (pid_buf), PID_TEXT "%d", getpid()) <= 0) {
void NullTerminate()
{
- m_buffer[m_count] = W('\0');
+ m_buffer[m_count] = 0;
}
void DeleteBuffer()
return Set(s.m_buffer, s.m_count);
}
- SIZE_T Getcount() const
+ SIZE_T GetCount() const
{
return m_count;
}
+
+ SIZE_T GetSizeOf() const
+ {
+ return (m_count+1) * sizeof(T);
+ }
CONST T * GetString() const
{