Parcourir la source

replace valueTypeIndex 2 valueTypeName

melon.yin il y a 2 ans
Parent
commit
9dd6371521
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      lib/vid_extended_data.dart

+ 3 - 2
lib/vid_extended_data.dart

@@ -50,8 +50,9 @@ class VidExtendedData {
 
         final vidTag = VidTag(keys[0], keys[1]);
         final valueStr = reader.readString();
-        final valueTypeIndex = int.parse(keys[2]);
-        final valueType = ValueType.values[valueTypeIndex];
+        final valueTypeName = keys[2].toLowerCase();
+        final valueType = ValueType.values
+            .firstWhere((e) => e.name.toLowerCase() == valueTypeName);
         final vidValue = _convertStr2ValEle(valueType, valueStr);
         map[vidTag] = vidValue;
       }