Skip to content

Commit 3f605eb

Browse files
committed
Fix crash where src of image is not defined
Also bumped version of and updated compiled coffeescript.
1 parent 718e8b7 commit 3f605eb

File tree

4 files changed

+30
-25
lines changed

4 files changed

+30
-25
lines changed

index.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/index.coffee

+12-10
Original file line numberDiff line numberDiff line change
@@ -136,17 +136,19 @@ class EPub
136136
$(that).replaceWith($("<div>" + child + "</div>"))
137137

138138
$("img").each (index, elem)->
139-
url = $(elem).attr("src")
140-
if image = self.options.images.find((element) -> element.url == url)
141-
id = image.id
142-
extension = image.extension
139+
if url = $(elem).attr("src")
140+
if image = self.options.images.find((element) -> element.url == url)
141+
id = image.id
142+
extension = image.extension
143+
else
144+
id = uuid()
145+
mediaType = mime.getType url.replace /\?.*/, ""
146+
extension = mime.getExtension mediaType
147+
dir = content.dir
148+
self.options.images.push {id, url, dir, mediaType, extension}
149+
$(elem).attr("src", "images/#{id}.#{extension}")
143150
else
144-
id = uuid()
145-
mediaType = mime.getType url.replace /\?.*/, ""
146-
extension = mime.getExtension mediaType
147-
dir = content.dir
148-
self.options.images.push {id, url, dir, mediaType, extension}
149-
$(elem).attr("src", "images/#{id}.#{extension}")
151+
$(elem).remove
150152
content.data = $.xml()
151153
content
152154

lib/index.js

+16-13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)