mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-06 06:54:21 +01:00
e0eba8ce21
```bash find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i ```
21 lines
474 B
C++
21 lines
474 B
C++
#include "variant.hpp"
|
|
|
|
#include <oleauto.h>
|
|
|
|
FFWmiVariant::FFWmiVariant(std::initializer_list<PCWSTR> strings) : FFWmiVariant() {
|
|
SAFEARRAYBOUND bound = {
|
|
.cElements = (ULONG) strings.size(),
|
|
.lLbound = 0,
|
|
};
|
|
SAFEARRAY* psa = SafeArrayCreate(VT_BSTR, 1, &bound);
|
|
|
|
LONG i = 0;
|
|
for (PCWSTR str : strings) {
|
|
SafeArrayPutElement(psa, &i, bstr_t(str));
|
|
++i;
|
|
}
|
|
|
|
this->vt = VT_ARRAY | VT_BSTR;
|
|
this->parray = psa;
|
|
}
|