Jelajahi Sumber

- make AssetKey not flatten relative paths

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10205 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 12 tahun lalu
induk
melakukan
437d34636b
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      engine/src/core/com/jme3/asset/AssetKey.java

+ 2 - 1
engine/src/core/com/jme3/asset/AssetKey.java

@@ -152,9 +152,10 @@ public class AssetKey<T> implements Savable, Cloneable {
             if (string.length() == 0 || string.equals(".")) {
                 //do nothing
             } else if (string.equals("..")) {
-                if (list.size() > 0) {
+                if (list.size() > 0 && !list.getLast().equals("..")) {
                     list.removeLast();
                 } else {
+                    list.add("..");
                     Logger.getLogger(AssetKey.class.getName()).log(Level.SEVERE, "Asset path is outside assetmanager root");
                 }
             } else {