removing .gz unpacking from openstream, moving to loadFont

This commit is contained in:
benfry
2004-07-12 20:04:50 +00:00
parent f3fb562795
commit 06fb6902e4
2 changed files with 11 additions and 18 deletions

View File

@@ -31,7 +31,6 @@ import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
import java.util.zip.*;
public class PGraphics extends PImage implements PConstants {
@@ -5480,13 +5479,12 @@ public class PGraphics extends PImage implements PConstants {
public InputStream openStream(String filename) throws IOException {
InputStream stream = null;
boolean gz = filename.toLowerCase().endsWith(".gz");
if (filename.startsWith("http://")) {
try {
URL url = new URL(filename);
stream = url.openStream();
return gz ? new GZIPInputStream(stream) : stream;
return stream;
} catch (MalformedURLException e) {
e.printStackTrace();
@@ -5494,25 +5492,21 @@ public class PGraphics extends PImage implements PConstants {
}
}
try {
stream = getClass().getResourceAsStream(filename);
if (stream != null) return gz ? new GZIPInputStream(stream) : stream;
} catch (IOException e) { }
stream = getClass().getResourceAsStream(filename);
if (stream != null) return stream;
try {
stream = getClass().getResourceAsStream("data/" + filename);
if (stream != null) return gz ? new GZIPInputStream(stream) : stream;
} catch (IOException e) { }
stream = getClass().getResourceAsStream("data/" + filename);
if (stream != null) return stream;
try {
try {
stream = new FileInputStream(new File("data", filename));
if (stream != null) return gz ? new GZIPInputStream(stream) : stream;
if (stream != null) return stream;
} catch (IOException e2) { }
try {
stream = new FileInputStream(filename);
if (stream != null) return gz ? new GZIPInputStream(stream) : stream;
if (stream != null) return stream;
} catch (IOException e1) { }
} catch (SecurityException se) { } // online, whups