From 9eb20db167c36219738c3e315ca4be859c115856 Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Thu, 12 Jan 2023 08:45:32 +0100 Subject: [PATCH] Handle errors --- cbconvert.go | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/cbconvert.go b/cbconvert.go index 5be79a9..2479d88 100644 --- a/cbconvert.go +++ b/cbconvert.go @@ -1174,16 +1174,36 @@ func (c *Convertor) ExtractThumbnail(filename string, info os.FileInfo) error { fname = abs } - _ = mw.SetImageFormat("PNG") - _ = mw.SetImageProperty("Software", "CBconvert") - _ = mw.SetImageProperty("Description", "Thumbnail of "+furi) - _ = mw.SetImageProperty("Thumb::URI", furi) - _ = mw.SetImageProperty("Thumb::MTime", strconv.FormatInt(info.ModTime().Unix(), 10)) - _ = mw.SetImageProperty("Thumb::Size", strconv.FormatInt(info.Size(), 10)) - _ = mw.SetImageProperty("Thumb::Mimetype", mime.TypeByExtension(filepath.Ext(filename))) + err = mw.SetImageFormat("PNG") + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } + err = mw.SetImageProperty("Software", "CBconvert") + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } + err = mw.SetImageProperty("Description", "Thumbnail of "+furi) + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } + err = mw.SetImageProperty("Thumb::URI", furi) + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } + err = mw.SetImageProperty("Thumb::MTime", strconv.FormatInt(info.ModTime().Unix(), 10)) + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } + err = mw.SetImageProperty("Thumb::Size", strconv.FormatInt(info.Size(), 10)) + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } + err = mw.SetImageProperty("Thumb::Mimetype", mime.TypeByExtension(filepath.Ext(filename))) + if err != nil { + return fmt.Errorf("extractThumbnail: %w", err) + } - _ = mw.WriteImage(fname) - return nil + return mw.WriteImage(fname) } // Convert converts comic book.