Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/atoidejouer/tools/storage.py
diff options
context:
space:
mode:
Diffstat (limited to 'atoidejouer/tools/storage.py')
-rw-r--r--atoidejouer/tools/storage.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/atoidejouer/tools/storage.py b/atoidejouer/tools/storage.py
index 834ed46..0985360 100644
--- a/atoidejouer/tools/storage.py
+++ b/atoidejouer/tools/storage.py
@@ -100,12 +100,15 @@ def get_pixbuf_from_data(data, image_type=None, size=None):
_w, _h = image.compute_width_height(_w, _h, _max_w, _max_h)
# set loader size
_loader.set_size(_w, _h)
- # load data
- _loader.write(data)
- # close loader
- _loader.close()
- # pix it
- return _loader.get_pixbuf()
+ try:
+ # load data
+ _loader.write(data)
+ # close loader
+ _loader.close()
+ # pix it
+ return _loader.get_pixbuf()
+ except Exception, e:
+ logger.debug('[tools.storage] get_pixbuf_from_data - e: %s' % e)
def __remove_inner_true(a_list):
@@ -435,11 +438,10 @@ def __check_dir_files(sub_path, mime_type=None, in_journal=False):
def init_activity_files():
+ __check_dir_files('db')
# add embedded resources to the journal for common usage (if not already loaded)
if not __check_dir_files('graphics', mime_type='image/png', in_journal=True):
__check_dir_files('sounds', mime_type='audio/ogg', in_journal=True)
- # ..
- # __check_dir_files('db', mime_type='atoidejouer/db', in_journal=True)
def __show_in_out_result_message(label, message):