diff --git a/src/mirall/networkjobs.cpp b/src/mirall/networkjobs.cpp index a6b3d215ef..bd17f173a1 100644 --- a/src/mirall/networkjobs.cpp +++ b/src/mirall/networkjobs.cpp @@ -531,9 +531,11 @@ void CheckQuotaJob::finished() reader.namespaceUri() == QLatin1String("DAV:")) { QString name = reader.name().toString(); if (name == QLatin1String("quota-available-bytes")) { - quotaAvailableBytes = reader.readElementText().toLongLong(); + // I have seen the server returning frational bytes: + // 1374532061.2 + quotaAvailableBytes = reader.readElementText().toDouble(); } else if (name == QLatin1String("quota-used-bytes")) { - quotaUsedBytes = reader.readElementText().toLongLong(); + quotaUsedBytes = reader.readElementText().toDouble(); } } }