From 0c1a3cc021d6bbd50825d19a738136312fac760b Mon Sep 17 00:00:00 2001 From: keke <243768648@qq.com> Date: Tue, 7 Jun 2022 23:05:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AF=BB=E5=8F=96=E5=8C=85=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=81=8F=E7=A7=BB=E5=9C=B0=E5=9D=80=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- appmanagerjob.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/appmanagerjob.cpp b/appmanagerjob.cpp index ee2efd2..5e58db0 100644 --- a/appmanagerjob.cpp +++ b/appmanagerjob.cpp @@ -551,7 +551,7 @@ bool AppManagerJob::getPkgInfoListFromFile(QList &pkgInfoList, const QS if (lineText.isEmpty()) { pkgInfo.infosFilePath = pkgInfosFilePath; pkgInfo.depositoryUrl = depositoryUrlStr; - pkgInfo.contentOffset = contentOffset; + pkgInfo.contentOffset = lastPkgContentOffset; pkgInfo.contentSize = contentOffset - lastPkgContentOffset; lastPkgContentOffset = contentOffset; pkgInfoList.append(pkgInfo); @@ -753,8 +753,9 @@ void AppManagerJob::loadSrvAppInfosFromFile(QMap &appInfosMap, for (const PkgInfo &pkgInfo : pkgInfoList) { m_mutex.lock(); // appInfosMap为成员变量,加锁 - appInfosMap[pkgInfo.pkgName].pkgName = pkgInfo.pkgName; - appInfosMap[pkgInfo.pkgName].pkgInfoList.append(pkgInfo); + AppInfo *appInfo = &appInfosMap[pkgInfo.pkgName]; + appInfo->pkgName = pkgInfo.pkgName; + appInfo->pkgInfoList.append(pkgInfo); m_mutex.unlock(); // 解锁 } } -- Gitee