diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2018-12-29 23:43:36 +0000 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2018-12-29 23:43:36 +0000 |
commit | 1f3a1b66721aa8c259d5f5ada4b5e55da526a2d6 (patch) | |
tree | 7cbb98829d65743daa3170d0d0225b7f978c9262 /user/gobject-introspection/we-are-in-a-pickle.patch | |
parent | 24f28c6078af3dc5c105905046af4bf953b610f6 (diff) | |
download | packages-1f3a1b66721aa8c259d5f5ada4b5e55da526a2d6.tar.gz packages-1f3a1b66721aa8c259d5f5ada4b5e55da526a2d6.tar.bz2 packages-1f3a1b66721aa8c259d5f5ada4b5e55da526a2d6.tar.xz packages-1f3a1b66721aa8c259d5f5ada4b5e55da526a2d6.zip |
user/gobject-introspection: we're in a pickle now boi
Diffstat (limited to 'user/gobject-introspection/we-are-in-a-pickle.patch')
-rw-r--r-- | user/gobject-introspection/we-are-in-a-pickle.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/user/gobject-introspection/we-are-in-a-pickle.patch b/user/gobject-introspection/we-are-in-a-pickle.patch new file mode 100644 index 000000000..5262e2887 --- /dev/null +++ b/user/gobject-introspection/we-are-in-a-pickle.patch @@ -0,0 +1,28 @@ +From 945438608433a554b8d7077af648d60a9daf59f9 Mon Sep 17 00:00:00 2001 +From: Christoph Reiter <reiter.christoph@gmail.com> +Date: Sat, 8 Dec 2018 18:44:31 +0100 +Subject: [PATCH] cachestore: don't try to catch nonexisting + pickle.BadPickleGet. Fixes #159 + +pickle.loads() can pretty much throw any kind of exception and we can't +handle it besides ignoring it, so just catch all. +--- + giscanner/cachestore.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/giscanner/cachestore.py b/giscanner/cachestore.py +index 58b3193c..857dc725 100644 +--- a/giscanner/cachestore.py ++++ b/giscanner/cachestore.py +@@ -178,7 +178,7 @@ class CacheStore(object): + return None + try: + data = pickle.load(fd) +- except (AttributeError, EOFError, ValueError, pickle.BadPickleGet): ++ except Exception: + # Broken cache entry, remove it + self._remove_filename(store_filename) + data = None +-- +2.18.1 + |