2002/06/05 19:53:10
[org.ibex.core.git] / src / org / xwt / Main.java
index d488256..3faf54f 100644 (file)
@@ -94,6 +94,8 @@ public class Main extends Applet {
                     if (Log.on) Log.log(Main.class, "downloading xwar");
                     origin = args[startargs];
                     URL u = new URL(args[startargs]);
+                    if (!u.getFile().endsWith(".xwar"))
+                        Platform.criticalAbort("archive filenames must end with \".xwar\"");
                     try {
                         originAddr = InetAddress.getByName(u.getHost());
                         // FIXME: use XMLRPC resolver?
@@ -111,7 +113,11 @@ public class Main extends Applet {
                     File f = new File(args[startargs]);
                     origin = "file://" + f.getAbsolutePath();
                     if (f.isDirectory()) Resources.loadDirectory(f);
-                    else Resources.loadArchive(new FileInputStream(f));
+                    else {
+                        if (!args[startargs].endsWith(".xwar"))
+                            Platform.criticalAbort("archive filenames must end with \".xwar\"");
+                        Resources.loadArchive(new FileInputStream(f));
+                    }
                 }
             }