diff -ur rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/CHANGELOG rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/CHANGELOG
--- rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/CHANGELOG	2005-06-03 13:08:46.000000000 +0200
+++ rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/CHANGELOG	2005-06-14 21:42:20.000000000 +0200
@@ -1,5 +1,11 @@
 ----------------------------------------------------------------
 
+0.3.6 - 14.06.2005
+
+* Fixed a bug concerning spaces in %TEMP%.
+
+----------------------------------------------------------------
+
 0.3.5 - 03.06.2005
 
 * Updated to FreePascal 1.9.8 on Windows, 2.0.0 on Linux and
diff -ur rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/eee.pas rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/eee.pas
--- rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/eee.pas	2005-06-03 13:16:46.000000000 +0200
+++ rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/eee.pas	2005-06-14 21:44:16.000000000 +0200
@@ -63,6 +63,37 @@
 
 {**********************************************************************}
 
+{$IFDEF WIN32}
+  function GetShortPathNameA(LongName, ShortName: Pchar; ccbuffer: Dword): Dword; stdcall external ´kernel32.dll´ name ´GetShortPathNameA´;
+{$ENDIF}
+
+function getshortpathname(dir: String): String;
+
+{$IFDEF WIN32}
+  var
+    longname	: pchar;
+    shortname	: pchar;
+    buffer	: dword;
+{$ENDIF}
+
+begin
+
+  {$IFDEF WIN32}
+    longname	:= pchar(dir+´´);
+    shortname	:= pchar(dir+´´);
+    buffer	:= 255;
+
+    GetShortPathNameA(longname, shortname, buffer);
+
+    dir	:= shortname;
+  {$ENDIF}
+
+  getshortpathname	:= dir;
+
+end;
+
+{**********************************************************************}
+
 procedure getdir2(drivenr: byte; var dir: string[255]);
 
 begin
@@ -71,9 +102,9 @@
     getdir(drivenr, dir);
   {$ELSE}	// Foutje indien bovenliggende dirs niet benaderbaar zijn.
     if (currentdir = ´´) then begin
-      currentdir	:= getenv(´EEE_DIR´);
+      currentdir	:= getshortpathname(getenv(´EEE_DIR´));
       if (currentdir = ´´) then begin
-        currentdir	:= getenv(´PWD´);
+        currentdir	:= getshortpathname(getenv(´PWD´));
       end;
     end;
 
@@ -137,7 +168,7 @@
         assign(f, sr.name);
         erase(f);
         if (ioresult <> 0) then begin
-          // writeln(´Couldn´´t delete file ´ + sr.name);
+          // Somehow, ioresult has to be touched.
         end;
       {$I+}
 
@@ -152,7 +183,7 @@
   {$I-}
     rmdir(path + slash);
     if (ioresult <> 0) then begin
-      // writeln(´Couldn´´t delete directory ´ + path + ´ (Known Error).´);
+      // Somehow, ioresult has to be touched.
     end;
   {$I+}
 
@@ -460,7 +491,7 @@
   assign(eeefile, paramstr(1));
   reset(eeefile);
 
-  exename	:= getenv(´EEE_EXE´);
+  exename	:= getshortpathname(getenv(´EEE_EXE´));
   if (exename = ´´) then begin
     exename	:= paramstr(0);
   end;
@@ -833,7 +864,7 @@
     currentdir	:= ´´;
   {$ENDIF}
 
-  tempdir	:= getenv(´TEMP´);
+  tempdir	:= getshortpathname(getenv(´TEMP´));
   if (tempdir = ´´) then begin
     tempdir	:= ´/tmp´
   end;
diff -ur rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/VERSION rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/VERSION
--- rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/VERSION	2005-06-03 13:16:46.000000000 +0200
+++ rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/VERSION	2005-06-14 21:44:16.000000000 +0200
@@ -1 +1 @@
-0.3.5
+0.3.6
Binary files rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/eee.exe and rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/eee.exe differ
Binary files rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/eee_linux and rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/eee_linux differ
Binary files rubyscript2exe-0.3.5.tar.gz/rubyscript2exe/eeew.exe and rubyscript2exe-0.3.6.tar.gz/rubyscript2exe/eeew.exe differ