Skip to content

Commit 892c2e5

Browse files
committed
Fix various bugs
1 parent 8f872a7 commit 892c2e5

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

Diff for: CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Version 0.6.35
2+
3+
* fix various bugs
4+
15
# Version 0.6.34
26

37
* rename `SharedAssetManager` into `Asset`

Diff for: core/src/main/java/de/bitbrain/braingdx/assets/Asset.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ private Asset() {
4646

4747
public static <T> T get(String relativePath, Class<T> assetClass) {
4848
AssetManager assetManager = getAssetManager();
49-
String path = assetFolders.containsKey(assetClass)
49+
String path = assetFolders.containsKey(assetClass) && !assetFolders.get(assetClass).trim().isEmpty()
50+
&& !assetFolders.get(assetClass).equals(".")
51+
&& !assetFolders.get(assetClass).equals("/")
5052
? assetFolders.get(assetClass) + "/" + relativePath
5153
: relativePath;
5254
return assetManager.get(path, assetClass);

Diff for: core/src/main/java/de/bitbrain/braingdx/assets/SmartAssetLoader.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,13 @@ private void putMembers(Class<?> subclass, Map<String, Class<?>> assets, AssetSo
6464
try {
6565
Object path = field.get(null);
6666
if (path instanceof String) {
67-
assets.put(source.directory() + "/" + path, source.assetClass());
68-
Gdx.app.log("INFO", "Registering asset: path=" + source.directory() + "/" + path + ", class=" + source.assetClass().getName());
67+
String relativePath = !source.directory().trim().isEmpty()
68+
&& !source.directory().equals(".")
69+
&& !source.directory().equals("/")
70+
? source.directory() + "/" + path
71+
: "" + path;
72+
assets.put(relativePath, source.assetClass());
73+
Gdx.app.log("INFO", "Registering asset: path=" + relativePath + ", class=" + source.assetClass().getName());
6974
} else {
7075
Gdx.app.log("WARN", "Invalid property type in '" + subclass.getName() + "::" + field.getName() + "! Only java.lang.String is allowed.");
7176
}

0 commit comments

Comments
 (0)