diff options
Diffstat (limited to 'atoidejouer/tools/storage.py')
-rw-r--r-- | atoidejouer/tools/storage.py | 18 |
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): |