I made this piece of not working code
Code: Select all
FarSettingsCreate fsc = { sizeof(FarSettingsCreate), NullGuid, INVALID_HANDLE_VALUE };
if (g_Plugin.Info.SettingsControl(INVALID_HANDLE_VALUE, SCTL_CREATE, 0, &fsc))
{
FarSettingsValue value = { sizeof(FarSettingsValue), 0, L"Viewer" };
intptr_t lvl = g_Plugin.Info.SettingsControl(fsc.Handle, SCTL_OPENSUBKEY, 0, &value);
if (lvl)
{
FarSettingsItem item = { sizeof(FarSettingsItem), lvl, L"UseExternalViewer", FST_QWORD };
if (g_Plugin.Info.SettingsControl(fsc.Handle, SCTL_GET, 0, &item))
{
return TRUE;
}
return FALSE;
}
g_Plugin.Info.SettingsControl(fsc.Handle, SCTL_FREE, 0, 0);
}
Suggestions?