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