diff options
Diffstat (limited to 'general/ImageCache.cpp')
| -rw-r--r-- | general/ImageCache.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/general/ImageCache.cpp b/general/ImageCache.cpp index e5585651..f4cf6d4f 100644 --- a/general/ImageCache.cpp +++ b/general/ImageCache.cpp @@ -22,12 +22,12 @@ #include "ImageCache.h" +static KPixmapCache ImageCache::cache("pokegen"); + QPixmap ImageCache::open(const QString& fname, const bool force) throw(OpenException) { - QPixmap pm; - if (force) - QPixmapCache::remove(fname); - if (!QPixmapCache::find(fname, pm)) + if (!QFile::exists(fname)) throw(OpenException("ImageCache", fname)); + QPixmap pm(cache.loadFromFile(fname)); return pm; } |
