From 840dcaae21c2b8b478e5f1bfed599885f6177672 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 23 Jan 2017 18:18:50 +0000 Subject: Handle joining of absolute zip paths --- lib/zipfile.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/zipfile.js b/lib/zipfile.js index 708b07a..91c5f04 100644 --- a/lib/zipfile.js +++ b/lib/zipfile.js @@ -38,7 +38,11 @@ function openArrayBuffer(arrayBuffer) { } function joinZipPath(first, second) { - // In general, we should check first and second for trailing and leading slashes, - // but in our specific case this seems to be sufficient - return first + "/" + second; + if (second.charAt(0) === "/") { + return second; + } else { + // In general, we should check first and second for trailing and leading slashes, + // but in our specific case this seems to be sufficient + return first + "/" + second; + } } -- cgit v1.2.3