code/superant.com.rwdtinkerbackwindow/installapplet.rb in rwdtinker-1.48 vs code/superant.com.rwdtinkerbackwindow/installapplet.rb in rwdtinker-1.51

- old
+ new

@@ -1,21 +1,21 @@ def installapplet require 'fileutils' + require 'extras/zip/zip' nametext = "%s" % [@a_installapplet] begin # exception trapped block fullname = nametext + ".zip" fileName = File.join($zipslocation,fullname) - - commandline = $unzipprogram + fileName - system( commandline+' > temp.output' ) - - - - system(commandline) + + zf = Zip::ZipFile.new(fileName) + zf.sort.each { + |entry| + zf.extract(entry.to_s, entry.to_s) + } @installapplettext = Message[:applet_installed] rescue - @installapplettext = "Done! - Check applet list - restart rwd to activate the new applet" + @installapplettext = "unzip error - applet may not be installed correctly" end # exception rescue end