소스 검색

:octocat: Number::parseInt(): unnecessary throw as the string is validated at this point

smiley 3 년 전
부모
커밋
c8c981d9b3
1개의 변경된 파일1개의 추가작업 그리고 8개의 파일을 삭제
  1. 1 8
      src/Data/Number.php

+ 1 - 8
src/Data/Number.php

@@ -91,18 +91,11 @@ final class Number extends QRDataModeAbstract{
 
 	/**
 	 * get the code for the given numeric string
-	 *
-	 * @throws \chillerlan\QRCode\Data\QRCodeDataException on an illegal character occurence
 	 */
-	protected function parseInt(string $string):int{
+	private function parseInt(string $string):int{
 		$num = 0;
 
 		foreach(str_split($string) as $chr){
-
-			if(!isset(self::NUMBER_TO_ORD[$chr])){
-				throw new QRCodeDataException(sprintf('illegal char: "%s"', $chr));
-			}
-
 			$num = $num * 10 + ord($chr) - 48;
 		}