xp-sp3: change grammer to support Qt5.6.3 for xp with sp3 system.

This commit is contained in:
2025-06-25 10:54:04 +08:00
parent 1f9275ed72
commit 60f5cb62b1
26 changed files with 250 additions and 246 deletions

View File

@@ -30,14 +30,15 @@ struct InfoClientVec {
void serialize(QDataStream& data) const
{
data << vec.size();
uint32_t size = static_cast<uint32_t>(vec.size());
data << size;
for (const auto& info : vec) {
data << info;
}
}
void deserialize(QDataStream& data)
{
qsizetype size;
uint32_t size = 0;
data >> size;
vec.resize(size);
for (quint32 i = 0; i < size; ++i) {

View File

@@ -19,12 +19,15 @@ struct DirFileInfo {
void serialize(QDataStream& data) const
{
data << name << size << type << fullPath << permission << lastModified;
uint32_t t = static_cast<FileType>(type);
data << name << size << t << fullPath << permission << lastModified;
}
void deserialize(QDataStream& data)
{
data >> name >> size >> type >> fullPath >> permission >> lastModified;
uint32_t t = 0;
data >> name >> size >> t >> fullPath >> permission >> lastModified;
type = static_cast<FileType>(t);
}
};
@@ -37,7 +40,8 @@ struct DirFileInfoVec {
void serialize(QDataStream& data) const
{
data << vec.size();
uint32_t size = static_cast<uint32_t>(vec.size());
data << size;
for (const auto& info : vec) {
data << info;
}
@@ -45,7 +49,7 @@ struct DirFileInfoVec {
}
void deserialize(QDataStream& data)
{
qsizetype size;
uint32_t size = 0;
data >> size;
vec.resize(size);
for (quint32 i = 0; i < size; ++i) {