From: AidanBeltonS Date: Wed, 13 Mar 2024 13:17:54 +0000 (+0000) Subject: Update get version (llama/6025) X-Git-Tag: upstream/1.7.4~891 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=2bddfdd7c8b9c1421b01c2c93f67eeaedbc87c50;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp Update get version (llama/6025) --- diff --git a/ggml-sycl.cpp b/ggml-sycl.cpp index cfb09934..c2ab1303 100644 --- a/ggml-sycl.cpp +++ b/ggml-sycl.cpp @@ -202,24 +202,29 @@ namespace dpct // Version string has the following format: // a. OpenCL // b. + // c. e.g gfx1030 std::string ver; ver = dev.get_info(); std::string::size_type i = 0; - while (i < ver.size()) - { - if (isdigit(ver[i])) - break; - i++; + while (i < ver.size()) { + if (isdigit(ver[i])) + break; + i++; } major = std::stoi(&(ver[i])); - while (i < ver.size()) - { - if (ver[i] == '.') - break; - i++; + while (i < ver.size()) { + if (ver[i] == '.') + break; + i++; + } + if (i < ver.size()) { + // a. and b. + i++; + minor = std::stoi(&(ver[i])); + } else { + // c. + minor = 0; } - i++; - minor = std::stoi(&(ver[i])); } template