Showing
1 changed file
with
12 additions
and
6 deletions
@@ -198,8 +198,9 @@ orientation: $orientation'''; | @@ -198,8 +198,9 @@ orientation: $orientation'''; | ||
198 | } | 198 | } |
199 | final int offset = numValues > 4 ? valueOffset : (entryOffset + 8); | 199 | final int offset = numValues > 4 ? valueOffset : (entryOffset + 8); |
200 | final Uint8List result = Uint8List(numValues); | 200 | final Uint8List result = Uint8List(numValues); |
201 | - for (int i = 0; i < result.length; ++i) | 201 | + for (int i = 0; i < result.length; ++i) { |
202 | result[i] = file.getUint8(offset + i); | 202 | result[i] = file.getUint8(offset + i); |
203 | + } | ||
203 | return result; | 204 | return result; |
204 | case 2: // ascii, 8-bit byte | 205 | case 2: // ascii, 8-bit byte |
205 | final int offset = numValues > 4 ? valueOffset : (entryOffset + 8); | 206 | final int offset = numValues > 4 ? valueOffset : (entryOffset + 8); |
@@ -210,8 +211,9 @@ orientation: $orientation'''; | @@ -210,8 +211,9 @@ orientation: $orientation'''; | ||
210 | } | 211 | } |
211 | final int offset = numValues > 2 ? valueOffset : (entryOffset + 8); | 212 | final int offset = numValues > 2 ? valueOffset : (entryOffset + 8); |
212 | final Uint16List result = Uint16List(numValues); | 213 | final Uint16List result = Uint16List(numValues); |
213 | - for (int i = 0; i < result.length; ++i) | 214 | + for (int i = 0; i < result.length; ++i) { |
214 | result[i] = file.getUint16(offset + i * 2, bigEnd); | 215 | result[i] = file.getUint16(offset + i * 2, bigEnd); |
216 | + } | ||
215 | return result; | 217 | return result; |
216 | case 4: // long, 32 bit int | 218 | case 4: // long, 32 bit int |
217 | if (numValues == 1) { | 219 | if (numValues == 1) { |
@@ -219,8 +221,9 @@ orientation: $orientation'''; | @@ -219,8 +221,9 @@ orientation: $orientation'''; | ||
219 | } | 221 | } |
220 | final int offset = valueOffset; | 222 | final int offset = valueOffset; |
221 | final Uint32List result = Uint32List(numValues); | 223 | final Uint32List result = Uint32List(numValues); |
222 | - for (int i = 0; i < result.length; ++i) | 224 | + for (int i = 0; i < result.length; ++i) { |
223 | result[i] = file.getUint32(offset + i * 4, bigEnd); | 225 | result[i] = file.getUint32(offset + i * 4, bigEnd); |
226 | + } | ||
224 | return result; | 227 | return result; |
225 | case 5: // rational = two long values, first is numerator, second is denominator | 228 | case 5: // rational = two long values, first is numerator, second is denominator |
226 | if (numValues == 1) { | 229 | if (numValues == 1) { |
@@ -242,8 +245,9 @@ orientation: $orientation'''; | @@ -242,8 +245,9 @@ orientation: $orientation'''; | ||
242 | } | 245 | } |
243 | final int offset = valueOffset; | 246 | final int offset = valueOffset; |
244 | final Int32List result = Int32List(numValues); | 247 | final Int32List result = Int32List(numValues); |
245 | - for (int i = 0; i < result.length; ++i) | 248 | + for (int i = 0; i < result.length; ++i) { |
246 | result[i] = file.getInt32(offset + i * 4, bigEnd); | 249 | result[i] = file.getInt32(offset + i * 4, bigEnd); |
250 | + } | ||
247 | return result; | 251 | return result; |
248 | case 10: // signed rational, two slongs, first is numerator, second is denominator | 252 | case 10: // signed rational, two slongs, first is numerator, second is denominator |
249 | if (numValues == 1) { | 253 | if (numValues == 1) { |
@@ -265,8 +269,9 @@ orientation: $orientation'''; | @@ -265,8 +269,9 @@ orientation: $orientation'''; | ||
265 | } | 269 | } |
266 | final int offset = valueOffset; | 270 | final int offset = valueOffset; |
267 | final Float32List result = Float32List(numValues); | 271 | final Float32List result = Float32List(numValues); |
268 | - for (int i = 0; i < result.length; ++i) | 272 | + for (int i = 0; i < result.length; ++i) { |
269 | result[i] = file.getFloat32(offset + i * 4, bigEnd); | 273 | result[i] = file.getFloat32(offset + i * 4, bigEnd); |
274 | + } | ||
270 | return result; | 275 | return result; |
271 | case 12: // double float, 64 bit float | 276 | case 12: // double float, 64 bit float |
272 | if (numValues == 1) { | 277 | if (numValues == 1) { |
@@ -274,8 +279,9 @@ orientation: $orientation'''; | @@ -274,8 +279,9 @@ orientation: $orientation'''; | ||
274 | } | 279 | } |
275 | final int offset = valueOffset; | 280 | final int offset = valueOffset; |
276 | final Float64List result = Float64List(numValues); | 281 | final Float64List result = Float64List(numValues); |
277 | - for (int i = 0; i < result.length; ++i) | 282 | + for (int i = 0; i < result.length; ++i) { |
278 | result[i] = file.getFloat64(offset + i * 8, bigEnd); | 283 | result[i] = file.getFloat64(offset + i * 8, bigEnd); |
284 | + } | ||
279 | return result; | 285 | return result; |
280 | } | 286 | } |
281 | } | 287 | } |
-
Please register or login to post a comment