Dan Hipschman : widl: Check for NULL in set_tfswrite.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Jun 8 07:19:08 CDT 2007
Module: wine
Branch: master
Commit: b186c4dd0e7bcb92f147fc00e473e495deaef62b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b186c4dd0e7bcb92f147fc00e473e495deaef62b
Author: Dan Hipschman <dsh at linux.ucla.edu>
Date: Thu Jun 7 17:43:06 2007 -0700
widl: Check for NULL in set_tfswrite.
---
tools/widl/typegen.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index 2327e21..7c0921e 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -1457,7 +1457,7 @@ static void set_tfswrite(type_t *type, int val)
if (type->kind == TKIND_ALIAS)
type = type->orig;
- else if (is_ptr(type))
+ else if (is_ptr(type) || is_array(type))
type = type->ref;
else
{
@@ -1465,7 +1465,8 @@ static void set_tfswrite(type_t *type, int val)
{
var_t *v;
LIST_FOR_EACH_ENTRY( v, type->fields, var_t, entry )
- set_tfswrite(v->type, val);
+ if (v->type)
+ set_tfswrite(v->type, val);
}
return;
More information about the wine-cvs
mailing list