Disable reading .srg 'PK:' mappings for now

Example from packaged.srg:

PK: . net/minecraft/src
PK: com com
PK: net net
PK: net/minecraft net/minecraft
PK: net/minecraft/client net/minecraft/client
PK: net/minecraft/server net/minecraft/server

SpecialSource package remaps currently are class prefix matches,
taking precedence over class remaps. So net->net would match all
net.* classes when using reversed MCP (for reobfuscation), causing
no classes to remap. However the current behavior is useful for MCPC+,
remapping entire package hierarchies. Probably both behaviors should be
supported at some point, but until they are, disabling .srg PK:.
This commit is contained in:
Agaricus 2013-02-21 20:31:17 -08:00
parent 44de5cb247
commit 49e2b341c0

View File

@ -289,6 +289,7 @@ public class JarMapping {
classes.put(oldClassName, newClassName); classes.put(oldClassName, newClassName);
} else if (kind.equals("PK:")) { } else if (kind.equals("PK:")) {
/* TODO: support .srg's package maps
String oldPackageName = inputTransformer.transformClassName(tokens[1]); String oldPackageName = inputTransformer.transformClassName(tokens[1]);
String newPackageName = outputTransformer.transformClassName(tokens[2]); String newPackageName = outputTransformer.transformClassName(tokens[2]);
@ -304,6 +305,7 @@ public class JarMapping {
} }
packages.put(oldPackageName, newPackageName); packages.put(oldPackageName, newPackageName);
*/
} else if (kind.equals("FD:")) { } else if (kind.equals("FD:")) {
String oldFull = tokens[1]; String oldFull = tokens[1];
String newFull = tokens[2]; String newFull = tokens[2];