We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c52f260 commit facecbfCopy full SHA for facecbf
WeaselTSF/LanguageBar.cpp
@@ -318,12 +318,14 @@ void WeaselTSF::_HandleLangBarMenuSelect(UINT wID) {
318
case ID_WEASELTRAY_USERCONFIG:
319
if (RegGetStringValue(HKEY_CURRENT_USER, L"Software\\Rime\\Weasel",
320
L"RimeUserDir", dir) == ERROR_SUCCESS) {
321
- if (dir.empty()) {
322
- TCHAR _path[MAX_PATH];
323
- ExpandEnvironmentStringsW(L"%AppData%\\Rime", _path, _countof(_path));
+ explore(dir);
+ } else {
+ WCHAR _path[MAX_PATH] = {0};
324
+ ExpandEnvironmentStringsW(L"%AppData%\\Rime", _path, _countof(_path));
325
+ if (_path[0]) {
326
dir = std::wstring(_path);
327
328
}
- explore(dir);
329
330
break;
331
case ID_WEASELTRAY_LOGDIR:
0 commit comments