[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/svg-lib fe5e099 13/32: Do not fetch svg if it is cached
From: |
ELPA Syncer |
Subject: |
[elpa] externals/svg-lib fe5e099 13/32: Do not fetch svg if it is cached |
Date: |
Mon, 27 Sep 2021 16:57:47 -0400 (EDT) |
branch: externals/svg-lib
commit fe5e0998bbf32b2a8d91c9a100cdb20640d26b32
Author: Damon Chan <damon.chan@freshup.com.hk>
Commit: Damon Chan <damon.chan@freshup.com.hk>
Do not fetch svg if it is cached
---
svg-lib.el | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/svg-lib.el b/svg-lib.el
index 40919ed..8b9550c 100644
--- a/svg-lib.el
+++ b/svg-lib.el
@@ -318,7 +318,13 @@ Cached version is returned if it exists unless
FORCE-RELOAD is t."
(write-region (point-min) (point-max) filename))))
;; Get data from cache
- (let ((buffer (url-fetch-from-cache url)))
+ (let ((buffer (if (or force-reload (not (url-is-cached url)))
+ (let ((url-automatic-caching t)
+ (filename (url-cache-create-filename url)))
+ (with-current-buffer (url-retrieve-synchronously url)
+ (write-region (point-min) (point-max) filename)
+ (current-buffer)))
+ (url-fetch-from-cache url))))
(with-current-buffer buffer
(xml-parse-region (point-min) (point-max))))))
- [elpa] branch externals/svg-lib created (now f9e1bbb), ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib f732499 02/32: Updated description, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 778ef64 04/32: Full rewrite, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 6a83751 01/32: Initial import, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 5787149 07/32: Added button object, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib fe5e099 13/32: Do not fetch svg if it is cached,
ELPA Syncer <=
- [elpa] externals/svg-lib a1bfa49 15/32: Add svg-lib-icons-dir, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 38b0bad 03/32: Typo, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 004ab08 05/32: Better handling of default style + style simplification, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib a5b06a8 09/32: Forgot screenshot, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 9115bf7 12/32: Fix string/array nil issue on windows, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib e66a2d0 17/32: Merge pull request #3 from chenyanming/fix-windows-string-or-array-nil-error, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 461c155 06/32: Update with new style, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib e2d2d68 10/32: Better screenshot, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib 952016b 11/32: Fix tasks status, ELPA Syncer, 2021/09/27
- [elpa] externals/svg-lib ebde091 22/32: Added progress pies, ELPA Syncer, 2021/09/27