فهرست منبع

HACKFIX, FUCK YOU SENA FOR THE MALFORMED FIRMWARE INDEX THAT EVEN POINTS TO A NONEXISTANT FILE!!!!!!!!!!!
vorjhgvpüeriohgüoerishopigheruiopgheruiopu

Tom Görner 2 سال پیش
والد
کامیت
d05c01590b
1فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 12 0
      SenaBitWiggler/src/main/java/de/nplusc/izc/senabitwiggler/FirmwareAutoDumper.java

+ 12 - 0
SenaBitWiggler/src/main/java/de/nplusc/izc/senabitwiggler/FirmwareAutoDumper.java

@@ -130,6 +130,7 @@ public class FirmwareAutoDumper
                     Firmware f = state.getFirmwares().get(FWBAsename);
 
                     try {
+                        l.info("Processing line:"+line+"\n Basename:"+FWBAsename);
                         int[] fwnumber = splitVersionAndPullFW(FWFileName,f.getVersions(),deepmode);
                         f.setMajor(fwnumber[0]);
                         f.setMinor(fwnumber[1]);
@@ -293,10 +294,17 @@ public class FirmwareAutoDumper
     private static int[] splitVersionAndPullFW(String filename,HashMap<String,FirmwareVersion> knownVersions, boolean deepmode) throws IOException {
         String[] magic = filename.split("-v");
         boolean fuckingoddity = false;
+        boolean hackfix50R_SR = false;
         if(magic.length==1)
         {
             fuckingoddity = true;
             magic = filename.split("_v");
+            if(magic.length==1)
+            {
+                hackfix50R_SR = true;
+                magic = filename.split("SRv");
+
+            }
         }
         String version = magic[1];
         String[] vsplit = version.split("\\.");
@@ -332,6 +340,10 @@ public class FirmwareAutoDumper
         }
 
         String prefix = magic[0]+(fuckingoddity?"_":"-")+"v";
+        if(hackfix50R_SR)
+        {
+            prefix = magic[0]+"SRv";
+        }
         //suffix = suffix+".img";
 
         scanDownwards(major,minor,patch,prefix,suffix,knownVersions);