Kusanagi Kouichi slash@ac.auone-net.jp writes:
@@ -1516,23 +1464,8 @@ static void add_face_to_cache(Face *face) RegSetValueExW(hkey_face, face_full_name_value, 0, REG_SZ, (BYTE*)face->FullName, (strlenW(face->FullName) + 1) * sizeof(WCHAR));
- reg_save_dword(hkey_face, face_index_value, face->face_index);
- reg_save_dword(hkey_face, face_italic_value, (face->ntmFlags & NTM_ITALIC) != 0);
- reg_save_dword(hkey_face, face_bold_value, (face->ntmFlags & NTM_BOLD) != 0);
- reg_save_dword(hkey_face, face_version_value, face->font_version);
- reg_save_dword(hkey_face, face_external_value, face->external);
- RegSetValueExW(hkey_face, face_font_sig_value, 0, REG_BINARY, (BYTE*)&face->fs, sizeof(face->fs));
- RegSetValueExW(hkey_face, face_value, 0, REG_BINARY, (BYTE*)face, sizeof *face);
I don't think that's a good idea. There are many things in the structure that don't make sense to have in the registry. Also this won't work on 64-bit.