Save the file hash in the metadata to calculate it only one time
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Gonzalo Odiard
11 years ago
725 | 725 | self.metadata['Read_search'] = \ |
726 | 726 | self._edit_toolbar._search_entry.props.text |
727 | 727 | self.metadata['activity'] = self.get_bundle_id() |
728 | self.metadata['filehash'] = self.filehash | |
728 | 729 | |
729 | 730 | os.link(self._tempfile, file_path) |
730 | 731 | |
870 | 871 | self._view_toolbar.set_view(self._view) |
871 | 872 | self._edit_toolbar.set_view(self._view) |
872 | 873 | |
873 | filehash = get_md5(filepath) | |
874 | self._bookmarkmanager = BookmarkManager(filehash) | |
874 | ||
875 | self.filehash = self.metadata.get('filehash', None) | |
876 | if self.filehash is None: | |
877 | self.filehash = get_md5(filepath) | |
878 | logging.error('Calculate hash %s', self.filehash) | |
879 | ||
880 | self._bookmarkmanager = BookmarkManager(self.filehash) | |
875 | 881 | self._bookmarkmanager.connect('added_bookmark', |
876 | 882 | self._added_bookmark_cb) |
877 | 883 | self._bookmarkmanager.connect('removed_bookmark', |