- case 'k': case 'K': size *= 1024; break;
- case 'm': case 'M': size *= 1024 * 1024; break;
- case 'g': case 'G': size *= 1024 * 1024 * 1024; break;
+ case 'k': case 'K': size *= 1024ULL; break;
+ case 'm': case 'M': size *= 1024ULL * 1024ULL; break;
+ case 'g': case 'G': size *= 1024ULL * 1024ULL * 1024ULL; break;
+ case 't': case 'T': size *= 1024ULL * 1024ULL * 1024ULL * 1024ULL; break;
+ case 'p': case 'P': size *= 1024ULL * 1024ULL * 1024ULL * 1024ULL * 1024ULL; break;
+ case 'e': case 'E': size *= 1024ULL * 1024ULL * 1024ULL * 1024ULL * 1024ULL * 1024ULL; break;