Browse Source

[Hotfix] Fixed writeSector0

master
Robin Thoni 5 years ago
parent
commit
c52a12a0d7
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      src/Business/FreeFareTagBusiness.cpp

+ 2
- 2
src/Business/FreeFareTagBusiness.cpp View File

@@ -191,9 +191,9 @@ ResultBool FreeFareTagBusiness::write(MappedKeys keys, const std::string &data,
191 191
     std::string errors;
192 192
     int done = 0;
193 193
     int total = 4 * (keys.size() - (writeSector0 ? 0 : 1));
194
-    for (int s = writeSector0 ? 0 : 1; s < keys.size(); ++s) {
194
+    for (int s = 0; s < keys.size(); ++s) {
195 195
         auto sectorKey = keys[s];
196
-        for (int b = 0; b < 4; ++b) {
196
+        for (int b = (s == 0 && !writeSector0) ? 1 : 0; b < 4; ++b) {
197 197
             std::string blockData = d.substr((s * 64) + (b * 16), 16);
198 198
             if (cb != 0 && done < total) {
199 199
                 bool keyA = false;

Loading…
Cancel
Save