for (CodePageChar = 0; CodePageChar <= 0xFF; CodePageChar++)
{
- WCHAR szCharName[MAX_STR_LEN] = { 0 };
+ if (CodePageChar != CodePageTable.UniDefaultChar)
+ {
+ WCHAR szCharName[MAX_STR_LEN] = { 0 };
- GetUName(GlyphTable[CodePageChar], szCharName);
+ GetUName(GlyphTable[CodePageChar], szCharName);
- BestFit_Write(hFile,
- L"0x%02X 0x%04X ;%s\r\n",
- CodePageChar,
- GlyphTable[CodePageChar],
- szCharName);
+ BestFit_Write(hFile,
+ L"0x%02X 0x%04X ;%s\r\n",
+ CodePageChar,
+ GlyphTable[CodePageChar],
+ szCharName);
+ }
}
BestFit_Write(hFile, L"\r\n");
hFile = CreateFile(pszFile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
if (hFile != INVALID_HANDLE_VALUE)
{
- PUSHORT pData = NULL;
+ PUSHORT pData;
DWORD dwRead;
DWORD dwFileSize;
}
/* OEM glyph table size in words */
- size = (glyph_table ? (256 * sizeof(uint16_t)) : 0);
+ size = (glyph_table ? 256 : 0);
if (fwrite(&size, 1, sizeof(size), file) != sizeof(size))
{
int res = 0;
FILE *file;
- table = malloc(0xFF * sizeof(uint16_t));
+ table = malloc(256 * sizeof(uint16_t));
if (!table)
{
printf("Memory allocation failure\n");
}
/* Set default value for all table items */
- for (index = 0; index <= 0xFF; index++)
+ for (index = 0; index <= 255; index++)
table[index] = uni_default_char;
file = fopen(file_path, "r");
int found;
FILE *file;
- table = malloc(0xFFFF * (is_dbcs ? sizeof(uint16_t) : sizeof(uint8_t)));
+ table = malloc(65536 * (is_dbcs ? sizeof(uint16_t) : sizeof(uint8_t)));
if (!table)
{
printf("Memory allocation failure\n");
}
/* Set default value for all table items */
- for (index = 0; index <= 0xFFFF; index++)
+ for (index = 0; index <= 65535; index++)
{
/* DBCS code page */
if (is_dbcs)
int res = 0;
FILE *file;
- table = malloc(0xFF * sizeof(uint16_t));
+ table = malloc(256 * sizeof(uint16_t));
if (!table)
{
printf("Memory allocation failure\n");
}
/* Set default value for all table items */
- for (index = 0; index <= 0xFF; index++)
+ for (index = 0; index <= 255; index++)
table[index] = uni_default_char;
file = fopen(file_path, "r");