forked from qt-creator/qt-creator
Copy and install file prior to running it.
This commit is contained in:
@@ -261,13 +261,15 @@ void appendInt(QByteArray *ba, uint i, Endianness endian)
|
||||
}
|
||||
}
|
||||
|
||||
void appendString(QByteArray *ba, const QByteArray &str, Endianness endian)
|
||||
void appendString(QByteArray *ba, const QByteArray &str, Endianness endian, bool appendNullTerminator)
|
||||
{
|
||||
const int n = str.size();
|
||||
appendShort(ba, n+1, endian); // count the terminating \0
|
||||
const int fullSize = n + (appendNullTerminator ? 1 : 0);
|
||||
appendShort(ba, fullSize, endian); // count the terminating \0
|
||||
for (int i = 0; i != n; ++i)
|
||||
ba->append(str.at(i));
|
||||
ba->append('\0');
|
||||
if (appendNullTerminator)
|
||||
ba->append('\0');
|
||||
}
|
||||
|
||||
QByteArray errorMessage(byte code)
|
||||
|
||||
Reference in New Issue
Block a user