From 707c5e65e67af4e5a62f142fc966b74c14bb0dde Mon Sep 17 00:00:00 2001 From: zhf Date: Mon, 12 Aug 2024 14:37:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=94=B9=E5=8F=98=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E5=A4=A7=E5=B0=8F=E6=97=B6=EF=BC=8C=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E8=AE=A1=E7=AE=97=E9=94=99=E8=AF=AF=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhf --- CHANGELOG.md | 3 +++ entry/oh-package.json5 | 2 +- library/oh-package.json5 | 2 +- library/src/main/ets/components/cache/DiskLruCache.ts | 4 ++-- oh-package.json5 | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56b6e71..cc0328f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 2.0.2-rc.4 +- 修复改变缓存大小时,当前缓存计算错误的问题 + ## 2.0.2-rc.3 - 把废弃的@ohos/fileio变更为@ohos.file.fs diff --git a/entry/oh-package.json5 b/entry/oh-package.json5 index 232b130..e81024a 100644 --- a/entry/oh-package.json5 +++ b/entry/oh-package.json5 @@ -4,7 +4,7 @@ "name": "entry", "description": "example description", "repository": {}, - "version": "2.0.2-rc.3", + "version": "2.0.2-rc.4", "dependencies": { "@ohos/disklrucache": "file:../library" } diff --git a/library/oh-package.json5 b/library/oh-package.json5 index a28307e..8d5ec73 100644 --- a/library/oh-package.json5 +++ b/library/oh-package.json5 @@ -13,7 +13,7 @@ "main": "index.ets", "repository": "https://gitee.com/openharmony-sig/ohos_disklrucache", "type": "module", - "version": "2.0.2-rc.3", + "version": "2.0.2-rc.4", "dependencies": {}, "tags": [ "Tool" diff --git a/library/src/main/ets/components/cache/DiskLruCache.ts b/library/src/main/ets/components/cache/DiskLruCache.ts index 6ff2f05..d8c09a0 100644 --- a/library/src/main/ets/components/cache/DiskLruCache.ts +++ b/library/src/main/ets/components/cache/DiskLruCache.ts @@ -347,7 +347,7 @@ export class DiskLruCache { try { let lineData = line.split(' ') if (lineData.length > 1) { - if (lineData[0] != DiskLruCache.REMOVE) { + if (lineData[0] == DiskLruCache.SAVE) { filePath = this.path + lineData[1] let fileStat = fs.statSync(filePath) if (fileStat.isFile() && fileStat.size > 0) { @@ -355,7 +355,7 @@ export class DiskLruCache { FileUtils.getInstance().writeData(this.journalPath, line + FileReader.LF) this.putCacheMap(lineData[1], fileStat.size) } - } else { + } else if (lineData[0] == DiskLruCache.REMOVE) { if (this.cacheMap.hasKey(lineData[1])) { let cacheEntry: DiskCacheEntry = this.cacheMap.get(lineData[1]) this.size = this.size - cacheEntry.getLength() diff --git a/oh-package.json5 b/oh-package.json5 index fa9448b..80ab2f4 100644 --- a/oh-package.json5 +++ b/oh-package.json5 @@ -6,6 +6,6 @@ "name": "disklrucache", "description": "example description", "repository": {}, - "version": "2.0.2-rc.3", + "version": "2.0.2-rc.4", "dependencies": {} } -- Gitee