← Back to team overview

openlp-core team mailing list archive

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