Просмотр исходного кода

Be smarter with PHP numerical conversion, who knows if the previous code wouldn't fail on some version

alex-brainstorm 21 лет назад
Родитель
Сommit
6913bb939f
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      functions/imap_asearch.php

+ 5 - 5
functions/imap_asearch.php

@@ -274,13 +274,13 @@ function sqimap_asearch_build_criteria($opcode, $what, $charset)
 			if ($what != '') {
 				switch (substr($what, -1)) {
 					case 'G':
-						$what <<= 10;
-					//nobreak;
+						$what = substr($what, 0, -1) << 30;
+					break;
 					case 'M':
-						$what <<= 10;
-					//nobreak;
+						$what = substr($what, 0, -1) << 20;
+					break;
 					case 'K':
-						$what <<= 10;
+						$what = substr($what, 0, -1) << 10;
 					break;
 				}
 				$criteria = $opcode . ' ' . $what . ' ';