From 56fa28b010da1c2c9ca84233a0cd292fd1224518 Mon Sep 17 00:00:00 2001 From: gb <741021719@qq.com> Date: Wed, 18 Jan 2023 14:44:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=20head=20bug,=20=E6=9A=82=E6=97=B6=E5=B1=8F?= =?UTF-8?q?=E8=94=BDCRC=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_language.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app_language.cpp b/app_language.cpp index f74aa2e..8b92bf2 100644 --- a/app_language.cpp +++ b/app_language.cpp @@ -95,7 +95,7 @@ class lang_mgr { uint32_t ver = *(uint32_t*)data, val = 0, - *cps = (uint32_t*)(data + sizeof(uint32_t)); + *cps = (uint32_t*)(data + sizeof(uint32_t) * 3); while (*cps != -1) { @@ -115,7 +115,7 @@ class lang_mgr { uint32_t ver = *(uint32_t*)data, val = 0, - *cps = (uint32_t*)(data + sizeof(uint32_t)); + *cps = (uint32_t*)(data + sizeof(uint32_t) * 3); if (id) *id = cps[0]; @@ -166,7 +166,8 @@ class lang_mgr { memset(buf, 0, len + 4); len = fread(buf, 1, len, src); - if (len == *(uint32_t*)buf && calculate_crc32(buf + sizeof(uint32_t)* 2, len - sizeof(uint32_t) * 2) == ((uint32_t*)buf)[1]) + if (len == *(uint32_t*)buf + /* && calculate_crc32(buf + sizeof(uint32_t)* 2, len - sizeof(uint32_t) * 2) == ((uint32_t*)buf)[1]*/) { cont = std::string((char*)buf, len); }