diff --git a/lib/paperclip/paperclip_processors/transcoder.rb b/lib/paperclip/paperclip_processors/transcoder.rb index d67efea..b28c27c 100755 --- a/lib/paperclip/paperclip_processors/transcoder.rb +++ b/lib/paperclip/paperclip_processors/transcoder.rb @@ -74,9 +74,12 @@ def make begin @cli.run - log "Successfully transcoded #{@basename} to #{dst}" + log "Successfully transcoded #{@basename} to #{dst.path}" rescue Cocaine::ExitStatusError => e - raise Paperclip::Error, "error while transcoding #{@basename}: #{e}" if @whiny + if @whiny + dst.close! + raise Paperclip::Error, "error while transcoding #{@basename}: #{e}" + end end else log "Unsupported file #{@file.path}"