Эх сурвалжийг харах

replace valueTypeIndex 2 valueTypeName

melon.yin 2 жил өмнө
parent
commit
9dd6371521

+ 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;
       }