(svn r19467) -Codechange: Use uint and byte direct instead of declaring internal types (skidd13)

-Codechange: remove now unneeded asserts
-Codechange: Set CBlobBaseSimple as absolute base class of CBlobT
This commit is contained in:
yexo
2010-03-19 20:03:25 +00:00
parent 3a790eedd2
commit 1834e0edb5
2 changed files with 98 additions and 107 deletions

View File

@@ -40,7 +40,7 @@ struct CStrA : public CBlobT<char>
}
/** Grow the actual buffer and fix the trailing zero at the end. */
FORCEINLINE char *GrowSizeNC(bsize_t count)
FORCEINLINE char *GrowSizeNC(uint count)
{
char *ret = base::GrowSizeNC(count);
base::FixTail();
@@ -93,14 +93,14 @@ struct CStrA : public CBlobT<char>
/** Add formated string (like vsprintf) at the end of existing contents. */
int AddFormatL(const char *format, va_list args)
{
bsize_t addSize = max<size_t>(strlen(format), 16);
uint addSize = max<uint>(strlen(format), 16);
addSize += addSize / 2;
int ret;
int err = 0;
for (;;) {
char *buf = MakeFreeSpace(addSize);
ret = vsnprintf(buf, base::GetReserve(), format, args);
if (ret >= base::GetReserve()) {
if (ret >= (int)base::GetReserve()) {
/* Greater return than given count means needed buffer size. */
addSize = ret + 1;
continue;