widl: Make write_base_type take a format char instead of a type desc ptr.

This commit is contained in:
Michael Karcher 2009-01-08 00:21:18 +01:00 committed by Alexandre Julliard
parent 37a7ca59b3
commit 5f7886925d
1 changed files with 4 additions and 4 deletions

View File

@ -776,11 +776,11 @@ void write_procformatstring(FILE *file, const statement_list_t *stmts, type_pred
print_file(file, indent, "\n");
}
static int write_base_type(FILE *file, const type_t *type, unsigned int *typestring_offset)
static int write_base_type(FILE *file, unsigned char fc, unsigned int *typestring_offset)
{
if (is_base_type(type->type))
if (is_base_type(fc))
{
print_file(file, 2, "0x%02x,\t/* %s */\n", type->type, string_of_type(type->type));
print_file(file, 2, "0x%02x,\t/* %s */\n", fc, string_of_type(fc));
*typestring_offset += 1;
return 1;
}
@ -1306,7 +1306,7 @@ static void write_member_type(FILE *file, const type_t *cont,
print_file(file, 2, "0x%x,\t/* %s */\n", fc, string_of_type(fc));
*tfsoff += 1;
}
else if (!write_base_type(file, type, tfsoff))
else if (!write_base_type(file, type->type, tfsoff))
error("Unsupported member type 0x%x\n", type->type);
}