diff --git a/src/Miscellaneous/FileInfo.coffee b/src/Miscellaneous/FileInfo.coffee
index 0ae2c20d0..44360cc82 100755
--- a/src/Miscellaneous/FileInfo.coffee
+++ b/src/Miscellaneous/FileInfo.coffee
@@ -10,55 +10,55 @@ FileInfo =
@file.text.innerHTML = ''
FileInfo.format Conf['fileInfo'], @, @file.text.firstElementChild
format: (formatString, post, outputNode) ->
- output = innerHTML: ''
+ FileInfo.innerHTML = ''
formatString.replace /%(.)|[^%]+/g, (s, c) ->
if c of FileInfo.formatters
- FileInfo.formatters[c].call post, output
+ FileInfo.formatters[c].call post
else
- output.innerHTML += E s
+ FileInfo.innerHTML += E s
''
- outputNode.innerHTML = output.innerHTML
+ outputNode.innerHTML = FileInfo.innerHTML
formatters:
- t: (x) ->
+ t: ->
timestamp = @file.URL.match(/\d+\..+$/)[0]
- x.innerHTML += E timestamp
- T: (x) ->
- x.innerHTML += ""
- FileInfo.formatters.t.call @, x
- x.innerHTML += ''
- l: (x) ->
- x.innerHTML += ""
- FileInfo.formatters.n.call @, x
- x.innerHTML += ''
- L: (x) ->
- x.innerHTML += ""
- FileInfo.formatters.N.call @, x
- x.innerHTML += ''
- n: (x) ->
+ FileInfo.innerHTML += E timestamp
+ T: ->
+ FileInfo.innerHTML += ""
+ FileInfo.formatters.t.call @
+ FileInfo.innerHTML += ''
+ l: ->
+ FileInfo.innerHTML += ""
+ FileInfo.formatters.n.call @
+ FileInfo.innerHTML += ''
+ L: ->
+ FileInfo.innerHTML += ""
+ FileInfo.formatters.N.call @
+ FileInfo.innerHTML += ''
+ n: ->
fullname = @file.name
shortname = Build.shortFilename @file.name, @isReply
if fullname is shortname
- x.innerHTML += E fullname
+ FileInfo.innerHTML += E fullname
else
- x.innerHTML += "#{E shortname}#{E fullname}"
- N: (x) ->
- x.innerHTML += E @file.name
- p: (x) ->
+ FileInfo.innerHTML += "#{E shortname}#{E fullname}"
+ N: ->
+ FileInfo.innerHTML += E @file.name
+ p: ->
if @file.isSpoiler
- x.innerHTML += 'Spoiler, '
- s: (x) ->
- x.innerHTML += E @file.size
- B: (x) ->
+ FileInfo.innerHTML += 'Spoiler, '
+ s: ->
+ FileInfo.innerHTML += E @file.size
+ B: ->
sizeB = Math.round(@file.sizeInBytes)
- x.innerHTML += "#{+sizeB} Bytes"
- K: (x) ->
+ FileInfo.innerHTML += "#{+sizeB} Bytes"
+ K: ->
sizeKB = Math.round(@file.sizeInBytes/1024)
- x.innerHTML += "#{+sizeKB} KB"
- M: (x) ->
+ FileInfo.innerHTML += "#{+sizeKB} KB"
+ M: ->
sizeMB = Math.round(@file.sizeInBytes/1048576*100)/100
- x.innerHTML += "#{+sizeMB} MB"
- r: (x) ->
+ FileInfo.innerHTML += "#{+sizeMB} MB"
+ r: ->
dim = @file.dimensions or 'PDF'
- x.innerHTML += E dim
- '%': (x) ->
- x.innerHTML += '%'
+ FileInfo.innerHTML += E dim
+ '%': ->
+ FileInfo.innerHTML += '%'