Showing
2 changed files
with
3 additions
and
2 deletions
@@ -18,6 +18,7 @@ | @@ -18,6 +18,7 @@ | ||
18 | - Add soft mask | 18 | - Add soft mask |
19 | - Remove dependency to the deprecated utf library | 19 | - Remove dependency to the deprecated utf library |
20 | - Fix RichText.maxLines with multiple TextSpan | 20 | - Fix RichText.maxLines with multiple TextSpan |
21 | +- Fix Exif parsing | ||
21 | 22 | ||
22 | ## 1.12.0 | 23 | ## 1.12.0 |
23 | 24 |
@@ -258,7 +258,7 @@ orientation: $orientation'''; | @@ -258,7 +258,7 @@ orientation: $orientation'''; | ||
258 | } | 258 | } |
259 | final offset = valueOffset; | 259 | final offset = valueOffset; |
260 | final result = <List<int>>[]; | 260 | final result = <List<int>>[]; |
261 | - for (var i = 0; i < result.length; ++i) { | 261 | + for (var i = 0; i < numValues; ++i) { |
262 | final numerator = file.getUint32(offset + i * 8, bigEnd); | 262 | final numerator = file.getUint32(offset + i * 8, bigEnd); |
263 | final denominator = file.getUint32(offset + i * 8 + 4, bigEnd); | 263 | final denominator = file.getUint32(offset + i * 8 + 4, bigEnd); |
264 | result.add(<int>[numerator, denominator]); | 264 | result.add(<int>[numerator, denominator]); |
@@ -282,7 +282,7 @@ orientation: $orientation'''; | @@ -282,7 +282,7 @@ orientation: $orientation'''; | ||
282 | } | 282 | } |
283 | final offset = valueOffset; | 283 | final offset = valueOffset; |
284 | final result = <List<int>>[]; | 284 | final result = <List<int>>[]; |
285 | - for (var i = 0; i < result.length; ++i) { | 285 | + for (var i = 0; i < numValues; ++i) { |
286 | final numerator = file.getInt32(offset + i * 8, bigEnd); | 286 | final numerator = file.getInt32(offset + i * 8, bigEnd); |
287 | final denominator = file.getInt32(offset + i * 8 + 4, bigEnd); | 287 | final denominator = file.getInt32(offset + i * 8 + 4, bigEnd); |
288 | result.add(<int>[numerator, denominator]); | 288 | result.add(<int>[numerator, denominator]); |
-
Please register or login to post a comment