X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/f595de25e95a66b9cf0e31c1925500db0abdae08..1cec48cc0e608397288ebbdc68768b02b8dcacab:/client/lualibs/html_dumplib.lua diff --git a/client/lualibs/html_dumplib.lua b/client/lualibs/html_dumplib.lua index a7890885..59cebf59 100644 --- a/client/lualibs/html_dumplib.lua +++ b/client/lualibs/html_dumplib.lua @@ -49,7 +49,7 @@ end local function save_TEXT(data,filename) -- Open the output file - local outfile = io.open(filename, "wb") + local outfile = io.open(filename, "w") if outfile == nil then return oops(string.format("Could not write to file %s",tostring(filename))) end @@ -80,11 +80,12 @@ end local function convert_ascii_dump_to_JS(infile) local t = infile:read("*all") - + local cleaned local output = "["; for line in string.gmatch(t, "[^\n]+") do if string.byte(line,1) ~= string.byte("+",1) then - output = output .. "'"..line.."',\n" + cleaned = (line or ''):gsub('%s+','') + output = output .. "'"..cleaned.."',\n" end end output = output .. "]" @@ -117,11 +118,12 @@ end local function convert_ascii_dump_to_BIN(infile) local t = infile:read("*all") - + local cleaned local output = {}; for line in string.gmatch(t, "[^\n]+") do if string.byte(line) ~= string.byte("+") then - for c in (line or ''):gmatch('..') do + cleaned = (line or ''):gsub('%s+','') + for c in cleaned:gmatch('..') do output[#output+1] = string.char( tonumber(c,16) ) end end @@ -192,7 +194,9 @@ end return { convert_bin_to_html = convert_bin_to_html, convert_eml_to_html = convert_eml_to_html, - convert_eml_to_bin = convert_eml_to_bin, + convert_eml_to_bin = convert_eml_to_bin, + SaveAsBinary = save_BIN, + SaveAsText = save_TEXT, SaveAsBinary = save_BIN, SaveAsText = save_TEXT, }