Pārlūkot izejas kodu

added correct bits detection

Matthew Vale 9 gadi atpakaļ
vecāks
revīzija
c6c359ff50
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      core/install/resources/classes/detect_switch.php

+ 2 - 1
core/install/resources/classes/detect_switch.php

@@ -122,10 +122,11 @@ require_once "resources/classes/EventSocket.php";
 				throw new Exception('Failed to use event socket');
 				throw new Exception('Failed to use event socket');
 			}
 			}
 			$FS_Version = $this->event_socket_request('api version');
 			$FS_Version = $this->event_socket_request('api version');
-			preg_match("/FreeSWITCH Version (\d+\.\d+\.\d+(?:\.\d+)?).*\(.*?(\d+\w+)\s*\)/", $FS_Version, $matches);
+			preg_match("/FreeSWITCH Version (\d+)\.(\d+)\.(\d+(?:\.\d+)?).*\(.*?(\d+\w+)\s*\)/", $FS_Version, $matches);
 			$this->_major = $matches[1];
 			$this->_major = $matches[1];
 			$this->_minor = $matches[2];
 			$this->_minor = $matches[2];
 			$this->_build = $matches[3];
 			$this->_build = $matches[3];
+			$this->_bits =  $matches[4];
 			$FS_Vars = $this->event_socket_request('api global_getvar');
 			$FS_Vars = $this->event_socket_request('api global_getvar');
 			foreach (explode("\n",$FS_Vars) as $FS_Var){
 			foreach (explode("\n",$FS_Vars) as $FS_Var){
 				preg_match("/(\w+_dir)=(.*)/", $FS_Var, $matches);
 				preg_match("/(\w+_dir)=(.*)/", $FS_Var, $matches);