소스 검색

base: fix a bug in the String fixed-size constructor.

legacy
Sam Hocevar sam 12 년 전
부모
커밋
34948b7a0c
1개의 변경된 파일6개의 추가작업 그리고 6개의 파일을 삭제
  1. +6
    -6
      src/lol/base/string.h

+ 6
- 6
src/lol/base/string.h 파일 보기

@@ -14,8 +14,8 @@
// A very simple String class, based on Array.
//

#if !defined __LOL_CORE_STRING_H__
#define __LOL_CORE_STRING_H__
#if !defined __LOL_BASE_STRING_H__
#define __LOL_BASE_STRING_H__

#include <lol/base/array.h>

@@ -49,9 +49,9 @@ public:
: Super()
{
using namespace std;
Resize(count + 1);
memcpy(&(*this)[0], str, Count());
((Super &)*this).Last() = '\0';
Resize(count);
memcpy(&(*this)[0], str, count);
(*this)[count] = '\0';
}

inline String(String const &s)
@@ -146,5 +146,5 @@ public:

} /* namespace lol */

#endif // __LOL_CORE_STRING_H__
#endif // __LOL_BASE_STRING_H__


불러오는 중...
취소
저장