From c7852608e599c9d61d09e1cdf36a2d8d8c3595ac Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Mon, 19 May 2014 14:38:57 -0400 Subject: [PATCH] force .zip extension when archiving a sketch (fixes #2526) --- app/src/processing/app/tools/Archiver.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/processing/app/tools/Archiver.java b/app/src/processing/app/tools/Archiver.java index ab2a3e424..4e34b9748 100644 --- a/app/src/processing/app/tools/Archiver.java +++ b/app/src/processing/app/tools/Archiver.java @@ -102,6 +102,11 @@ public class Archiver implements Tool { public void fileSelected(File newbie) { if (newbie != null) { try { + // Force a .zip extension + // https://github.com/processing/processing/issues/2526 + if (!newbie.getName().toLowerCase().endsWith(".zip")) { + newbie = new File(newbie.getAbsolutePath() + ".zip"); + } //System.out.println(newbie); FileOutputStream zipOutputFile = new FileOutputStream(newbie); ZipOutputStream zos = new ZipOutputStream(zipOutputFile);