diff --git a/CHANGELOG.md b/CHANGELOG.md index 56b6e714f1896121970824deb28b4d308a4a0fa7..cc0328f5ec3201713ac9c20218cd61ac94332f0e 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 232b130a0a06812df8c389448134aa65a6eb45f7..e81024a5c7aeba5790d8e1abac9bf125025cb5f7 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 a28307eddf96a9e25e5b0bac60e0b6ea975f1eb7..8d5ec736a69008e41effd035f00b96a1e072f5e3 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 6ff2f05e711db8b4cfb21e101a2b7ad7f77d13d7..d8c09a0e96bafaf481a256d1422a2548bd75e6f4 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 fa9448b8ac1dbcca788239d6736d7338df37acf1..80ab2f4eb150843787ce86801f2539d236cdbd9f 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": {} }