|
3 | 3 | // https://github.com/pschraut/UnityAddressablesBuildLayoutExplorer |
4 | 4 | // |
5 | 5 | using System.Collections.Generic; |
| 6 | +using System.Globalization; |
6 | 7 | using UnityEngine; |
7 | 8 |
|
8 | 9 | namespace Oddworm.EditorFramework |
@@ -589,25 +590,25 @@ long ParseSize(string size) |
589 | 590 | if (size.EndsWith("GB", System.StringComparison.OrdinalIgnoreCase)) |
590 | 591 | { |
591 | 592 | var s = size.Substring(0, size.Length - 2); |
592 | | - return (long)(float.Parse(s) * 1024 * 1024 * 1024); |
| 593 | + return (long)(float.Parse(s, CultureInfo.InvariantCulture) * 1024 * 1024 * 1024); |
593 | 594 | } |
594 | 595 |
|
595 | 596 | if (size.EndsWith("MB", System.StringComparison.OrdinalIgnoreCase)) |
596 | 597 | { |
597 | 598 | var s = size.Substring(0, size.Length - 2); |
598 | | - return (long)(float.Parse(s) * 1024 * 1024); |
| 599 | + return (long)(float.Parse(s, CultureInfo.InvariantCulture) * 1024 * 1024); |
599 | 600 | } |
600 | 601 |
|
601 | 602 | if (size.EndsWith("KB", System.StringComparison.OrdinalIgnoreCase)) |
602 | 603 | { |
603 | 604 | var s = size.Substring(0, size.Length - 2); |
604 | | - return (long)(float.Parse(s) * 1024); |
| 605 | + return (long)(float.Parse(s, CultureInfo.InvariantCulture) * 1024); |
605 | 606 | } |
606 | 607 |
|
607 | 608 | if (size.EndsWith("B", System.StringComparison.OrdinalIgnoreCase)) |
608 | 609 | { |
609 | 610 | var s = size.Substring(0, size.Length - 1); |
610 | | - return long.Parse(s); |
| 611 | + return long.Parse(s, CultureInfo.InvariantCulture); |
611 | 612 | } |
612 | 613 |
|
613 | 614 | return -1; |
|
0 commit comments