openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #23733
Re: [Merge] lp:~sam92/openlp/bug-1326664-2.0 into lp:openlp/2.0
Review: Needs Fixing
Diff comments:
> === modified file 'openlp/plugins/songs/lib/ewimport.py'
> --- openlp/plugins/songs/lib/ewimport.py 2014-05-20 16:19:06 +0000
> +++ openlp/plugins/songs/lib/ewimport.py 2014-06-09 08:22:57 +0000
> @@ -64,13 +64,21 @@
>
> def doImport(self):
> # Open the DB and MB files if they exist
> - import_source_mb = self.importSource.replace('.DB', '.MB')
> + import_source_mb = self.importSource.replace('.DB', '.MB').replace('.db', '.mb')
> if not os.path.isfile(self.importSource):
> + self.logError(self.importSource, translate('SongsPlugin.EasyWorshipSongImport',
> + 'This file does not exist.'))
> + return
> return
> if not os.path.isfile(import_source_mb):
> + self.logError(self.importSource, translate('SongsPlugin.EasyWorshipSongImport',
> + 'Could not find the "Songs.MB" file. It must be in the same '
> + 'folder as the "Songs.DB" file.'))
> return
> db_size = os.path.getsize(self.importSource)
> if db_size < 0x800:
> + self.logError(self.importSource, translate('SongsPlugin.EasyWorshipSongImport',
> + 'This file is no valid EasyWorship Database.'))
"This file is not a valid EasyWorship database."
> return
> db_file = open(self.importSource, 'rb')
> self.memoFile = open(import_source_mb, 'rb')
> @@ -80,6 +88,8 @@
> if header_size != 0x800 or block_size < 1 or block_size > 4:
> db_file.close()
> self.memoFile.close()
> + self.logError(self.importSource, translate('SongsPlugin.EasyWorshipSongImport',
> + 'This file is no valid EasyWorship Database.'))
"This file is not a valid EasyWorship database."
> return
> # Take a stab at how text is encoded
> self.encoding = u'cp1252'
>
--
https://code.launchpad.net/~sam92/openlp/bug-1326664-2.0/+merge/222473
Your team OpenLP Core is subscribed to branch lp:openlp/2.0.
References