mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
@@ -80,6 +80,11 @@ namespace Jackett.Common.Models
|
|||||||
public static long GetBytes(string str)
|
public static long GetBytes(string str)
|
||||||
{
|
{
|
||||||
var valStr = new string(str.Where(c => char.IsDigit(c) || c == '.').ToArray());
|
var valStr = new string(str.Where(c => char.IsDigit(c) || c == '.').ToArray());
|
||||||
|
if (valStr.Count(c => c == '.') > 1)
|
||||||
|
{
|
||||||
|
var lastOcc = valStr.LastIndexOf('.');
|
||||||
|
valStr = valStr.Substring(0, lastOcc).Replace(".", string.Empty) + valStr.Substring(lastOcc);
|
||||||
|
}
|
||||||
var unit = new string(str.Where(char.IsLetter).ToArray());
|
var unit = new string(str.Where(char.IsLetter).ToArray());
|
||||||
var val = ParseUtil.CoerceFloat(valStr);
|
var val = ParseUtil.CoerceFloat(valStr);
|
||||||
return GetBytes(unit, val);
|
return GetBytes(unit, val);
|
||||||
|
Reference in New Issue
Block a user