@@ -173,8 +173,8 @@ private String parsePath(String input) {
173173
174174 var variables = Map .of ("${DeviceIdentifier}" , deviceIdentifier ,
175175 "${BoardConfig}" , getBoardConfig (),
176- "${APNonce}" , apnonce ,
177- "${Generator}" , generator ,
176+ "${APNonce}" , Utils . defIfNull ( apnonce , "UnknownAPNonce" ) ,
177+ "${Generator}" , Utils . defIfNull ( generator , "UnknownGenerator" ) ,
178178 "${DeviceModel}" , Devices .identifierToModel (deviceIdentifier ),
179179 "${ECID}" , ecid );
180180 for (Map .Entry <String , String > entry : variables .entrySet ()) {
@@ -187,16 +187,11 @@ private String parsePathWithVersion(Utils.IOSVersion ios) {
187187 if (!savePath .contains ("${" )) return savePath ;
188188 var template = savePath ;
189189
190- Map <String , String > variables ;
191- if (ios .versionString () != null ) {
192- variables = Map .of ("${FullVersionString}" , ios .versionString (),
193- "${BuildID}" , ios .buildid (),
194- "${MajorVersion}" , ios .versionString ().replaceFirst ("\\ ..*" , "" ));
195- } else {
196- variables = Map .of ("${FullVersionString}" , "UnknownVersion" ,
197- "${BuildID}" , "UnknownBuildID" ,
198- "${MajorVersion}" , "UnknownVersion" );
199- }
190+ var majorVersion = ios .versionString () != null ? ios .versionString ().replaceFirst ("\\ ..*" , "" ) : "UnknownVersion" ;
191+ Map <String , String > variables = Map .of (
192+ "${FullVersionString}" , Utils .defIfNull (ios .versionString (), "UnknownVersion" ),
193+ "${BuildID}" , Utils .defIfNull (ios .buildid (), "UnknownBuildID" ),
194+ "${MajorVersion}" , majorVersion );
200195 for (Map .Entry <String , String > entry : variables .entrySet ()) {
201196 template = template .replace (entry .getKey (), entry .getValue ());
202197 }
@@ -318,7 +313,7 @@ private ArrayList<String> constructArgs() {
318313 }
319314
320315 private String getBoardConfig () {
321- return Utils .defaultIfNull (boardConfig , Devices .getBoardConfig (deviceIdentifier ));
316+ return Utils .defIfNull (boardConfig , Devices .getBoardConfig (deviceIdentifier ));
322317 }
323318
324319 private void parseTSSLog (String tsscheckerLog ) throws TSSException {
0 commit comments