MCPcopy Create free account
hub / github.com/DistroAV/DistroAV / is_version_supported

Function is_version_supported

src/plugin-main.cpp:228–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

226}
227
228bool is_version_supported(const char *version, const char *min_version)
229{
230 if (version == nullptr || min_version == nullptr) {
231 return false;
232 }
233
234 auto version_parts = QString::fromUtf8(version).split(".");
235 auto min_version_parts = QString::fromUtf8(min_version).split(".");
236
237 for (int i = 0; i < qMax(version_parts.size(), min_version_parts.size()); ++i) {
238 auto version_part = i < version_parts.size() ? version_parts[i].toInt() : 0;
239 auto min_version_part = i < min_version_parts.size() ? min_version_parts[i].toInt() : 0;
240
241 if (version_part > min_version_part) {
242 return true;
243 } else if (version_part < min_version_part) {
244 return false;
245 }
246 }
247 return true;
248}
249
250static void register_plugin_features()
251{

Callers 2

obs_module_loadFunction · 0.85
OutputSettingsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected