Nicolas Cannasse 18 jaren geleden
bovenliggende
commit
bf1cd6619d
2 gewijzigde bestanden met toevoegingen van 7 en 2 verwijderingen
  1. 2 0
      doc/CHANGES.txt
  2. 5 2
      std/neko/net/ProxyDetect.hx

+ 2 - 0
doc/CHANGES.txt

@@ -1,5 +1,7 @@
 2007-??-??: 1.12
 	added flash lite support with -D flash_lite
+	bugfix for Unknown<X> should Unknown<X>
+	prevent some exceptions in neko.net.ProxyDetect
 
 2007-01-28: 1.11
 	changed StringBuf.add implementation

+ 5 - 2
std/neko/net/ProxyDetect.hx

@@ -57,7 +57,7 @@ class ProxyDetect {
 	}
 
 	static function detectFF( basedir : String ) {
-		var files = try neko.FileSystem.readDirectory(basedir) catch( e : Dynamic ) throw "Invalid Firefox config directory "+basedir;
+		var files = try neko.FileSystem.readDirectory(basedir) catch( e : Dynamic ) return null;
 		var profile = null;
 		for( f in files )
 			if( f.substr(-8) == ".default" ) {
@@ -84,7 +84,10 @@ class ProxyDetect {
 	}
 
 	static function detectIE() {
-		var temp = neko.Sys.getEnv("TMP") + "/proxy.txt";
+		var dir = neko.Sys.getEnv("TMP");
+		if( dir == null )
+			dir = ".";
+		var temp = dir + "/proxy.txt";
 		if( neko.Sys.command('regedit /E "'+temp+'" "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"') != 0 )
 			throw "Failed to call REGEDIT";
 		var content = neko.io.File.getContent(temp);