int doDefaultAction = 1; if (bLPIgnoreUntranslated == 1) { DWORD hEng = LangPackHashW(translation->english); DWORD hTrn = LangPackHashW(translation->translation); if (hEng == hTrn) { doDefaultAction = 0; } } if (doDefaultAction) { WideCharToMultiByte(CP, 0, translation->english, -1, eng, MAX_SIZE, NULL, NULL); WideCharToMultiByte(CP, 0, translation->translation, -1, trans, MAX_SIZE, NULL, NULL); mir_snprintf(buffer, BUFFER_SIZE, "[%s]\n%s", eng, trans); fputsnl(buffer, fout); }