- minor improvements
This commit is contained in:
@@ -126,13 +126,18 @@ std::string ByteBuffer::comment()
|
||||
}
|
||||
|
||||
std::string ByteBuffer::hexstring()
|
||||
{
|
||||
return toHex(mDataPtr, mDataSize);
|
||||
}
|
||||
|
||||
std::string ByteBuffer::toHex(const void* bytes, size_t len)
|
||||
{
|
||||
std::string result;
|
||||
result.resize(mDataSize * 2, (char)0xCC);
|
||||
for (std::vector<uint8_t>::size_type index = 0; index < mDataSize; index++)
|
||||
result.resize(len * 2, (char)0xCC);
|
||||
for (std::vector<uint8_t>::size_type index = 0; index < len; index++)
|
||||
{
|
||||
char value[3];
|
||||
sprintf(value, "%02X", (unsigned char)mDataPtr[index]);
|
||||
sprintf(value, "%02X", (unsigned char)((const unsigned char*)bytes)[index]);
|
||||
result[index*2] = value[0];
|
||||
result[index*2+1] = value[1];
|
||||
}
|
||||
|
||||
@@ -47,7 +47,9 @@ namespace ice
|
||||
void setComment(std::string comment);
|
||||
std::string comment();
|
||||
std::string hexstring();
|
||||
|
||||
|
||||
static std::string toHex(const void* bytes, size_t len);
|
||||
|
||||
void reserve(size_t capacity);
|
||||
void insertTurnPrefix(unsigned short prefix);
|
||||
void truncate(size_t newsize);
|
||||
|
||||
Reference in New Issue
Block a user