Index: generic/tclZipfs.c
==================================================================
--- generic/tclZipfs.c
+++ generic/tclZipfs.c
@@ -3667,31 +3667,19 @@
     int objc,			/* Number of arguments. */
     Tcl_Obj *const objv[])	/* Argument objects. */
 {
     char *filename;
     int exists;
-    Tcl_DString ds;
 
     if (objc != 2) {
-	Tcl_WrongNumArgs(interp, 1, objv, "filename");
-	return TCL_ERROR;
-    }
-
-    /*
-     * Prepend ZIPFS_VOLUME to filename, eliding the final /
-     */
-
-    filename = Tcl_GetString(objv[1]);
-    Tcl_DStringInit(&ds);
-    Tcl_DStringAppend(&ds, ZIPFS_VOLUME, ZIPFS_VOLUME_LEN - 1);
-    Tcl_DStringAppend(&ds, filename, -1);
-    filename = Tcl_DStringValue(&ds);
-
+        Tcl_WrongNumArgs(interp, 1, objv, "filename");
+        return TCL_ERROR;
+    }
+    filename = Tcl_GetString(objv[1]);
     ReadLock();
     exists = ZipFSLookup(filename) != NULL;
     Unlock();
-
     Tcl_SetObjResult(interp, Tcl_NewBooleanObj(exists));
     return TCL_OK;
 }
 
 /*

