diff -ur rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/README rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/README --- rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/README 2004-04-28 23:33:16.000000000 +0200 +++ rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/README 2004-06-13 14:18:37.000000000 +0200 @@ -1,4 +1,4 @@ Usage: ruby rubyscript2exe.rb application[.rb[w]] [--rubyscript2exe-rubyw|--rubyscript2exe-ruby] [--rubyscript2exe-msvcr71] For more information, see -http://www.erikveen.dds.nl/rubyscript2tar/ . +http://www.erikveen.dds.nl/rubyscript2exe/ . diff -ur rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eee.pas rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eee.pas --- rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eee.pas 2004-06-10 13:57:22.000000000 +0200 +++ rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eee.pas 2004-06-16 00:28:55.000000000 +0200 @@ -1,5 +1,7 @@ {$mode DELPHI} +{$R eee.res} + uses SysUtils, Dos; @@ -118,10 +120,10 @@ begin - c := trunc(inlength div sizeof(b)); + c := inlength div sizeof(b); while (c >= 0) do begin - if (c = 0) then l := inlength-(trunc(inlength div sizeof(b))*sizeof(b)) + if (c = 0) then l := inlength-(inlength div sizeof(b))*sizeof(b) else l := sizeof(b); blockread(infile, b, l, n); @@ -142,10 +144,10 @@ begin - c := trunc(inlength div sizeof(b)); + c := inlength div sizeof(b); while (c >= 0) do begin - if (c = 0) then l := inlength-(trunc(inlength div sizeof(b))*sizeof(b)) + if (c = 0) then l := inlength-(inlength div sizeof(b))*sizeof(b) else l := sizeof(b); blockread(infile, b, l, n); @@ -180,10 +182,10 @@ end; reset(infile, 1); - t.length := filesize(infile); - blockcopy(infile, outfile, t.length, false); + blockcopy(infile, outfile, filesize(infile), false); close(infile); + t.length := 0; t.number := 0; t.who := me; @@ -210,6 +212,7 @@ assign(infile, h.tekst); reset(infile, 1); h.length := filesize(infile); + t.length := t.length + h.length + sizeof(h); blockwrite(outfile, h, sizeof(h)); blockcopy(infile, outfile, h.length, true); close(infile); @@ -219,6 +222,7 @@ h.klasse := klasse; h.tekst := tekst1; h.length := 0; + t.length := t.length + sizeof(h); blockwrite(outfile, h, sizeof(h)); end; @@ -227,6 +231,7 @@ h.klasse := klasse; h.tekst := tekst1; h.length := 0; + t.length := t.length + sizeof(h); blockwrite(outfile, h, sizeof(h)); end; @@ -235,6 +240,8 @@ end; until eof(eeefile); + t.length := t.length + sizeof(t); + blockwrite(outfile, t, sizeof(t)); close(eeefile); @@ -265,7 +272,7 @@ assign(infile, paramstr(0)); reset(infile, 1); - blockeat(infile, t.length); + blockeat(infile, filesize(infile)-t.length); try @@ -344,7 +351,7 @@ assign(outfile, t.exename); rewrite(outfile); - blockcopy(infile, outfile, t.length, false); + blockcopy(infile, outfile, filesize(infile)-t.length, false); close(outfile); assign(eeefile, ´app.eee´); diff -ur rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eee.rc rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eee.rc --- rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eee.rc 2004-06-23 00:52:15.000000000 +0200 +++ rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eee.rc 2004-06-13 14:47:03.000000000 +0200 @@ -0,0 +1 @@ +AppIcon ICON "eee.ico" diff -ur rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/ev/ftools.rb rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/ev/ftools.rb --- rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/ev/ftools.rb 2004-06-11 13:17:48.000000000 +0200 +++ rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/ev/ftools.rb 2004-06-23 00:52:11.000000000 +0200 @@ -1,5 +1,17 @@ require "ftools" +class Dir + def Dir.mkdirrec(dir) + pdir = File.dirname(dir) + + if not pdir.empty? and not FileTest.directory?(pdir) + mkdirrec (pdir) + end + + Dir.mkdir(dir) rescue nil + end +end + class File def self.rm_rf(entry) if FileTest.file?(entry) Binary files rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eee.exe and rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eee.exe differ Binary files rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eee.ico and rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eee.ico differ Binary files rubyscript2exe-0.1.16.tar.gz/rubyscript2exe/eeew.exe and rubyscript2exe-0.1.17.tar.gz/rubyscript2exe/eeew.exe differ