@@ -124,11 +124,11 @@ public ModuleEntry read() throws CancelledException, IOException {
124
124
}
125
125
126
126
var startString = moduleMatcher .group ("start" );
127
- long start = parseNumber (startString , s -> Long .parseLong (s , 16 ),
127
+ long start = parseNumber (startString , s -> Long .parseUnsignedLong (s , 16 ),
128
128
String .format ("Invalid start: %s" , startString ));
129
129
130
130
var endString = moduleMatcher .group ("end" );
131
- long end = parseNumber (endString , s -> Long .parseLong (s , 16 ), String .format ("Invalid start : %s" , endString ));
131
+ long end = parseNumber (endString , s -> Long .parseUnsignedLong (s , 16 ), String .format ("Invalid end : %s" , endString ));
132
132
133
133
var entryString = moduleMatcher .group ("entry" );
134
134
long entry = parseNumber (entryString , s -> Long .parseLong (s , 16 ),
@@ -147,6 +147,10 @@ public ModuleEntry read() throws CancelledException, IOException {
147
147
}
148
148
149
149
var pathString = moduleMatcher .group ("path" );
150
+ if (pathString .startsWith ("\" " ) && pathString .endsWith ("\" " )) {
151
+ pathString = pathString .substring (1 , pathString .length () - 1 );
152
+ }
153
+
150
154
151
155
var module = new ModuleEntry (id , containingId , start , end , entry , checksum , timeStamp , pathString );
152
156
addMessage (String .format ("Read Module: %s" , module ));
0 commit comments