|
|
@ -125,9 +125,10 @@ tstylesheet { |
|
|
|
choose { |
|
|
|
when "../enum[@name=$type]" |
|
|
|
|> _obj->«$cname» = («$ctype») (int) value; |
|
|
|
otherwise { |
|
|
|
choose { |
|
|
|
when "$type = 'string'" { |
|
|
|
|> free(_obj->«$cname»); |
|
|
|
|> _obj->«$cname» = to_«$type»(env, value); |
|
|
|
} |
|
|
|
otherwise { |
|
|
|
const "free" choose { |
|
|
@ -137,7 +138,20 @@ tstylesheet { |
|
|
|
} |
|
|
|
|
|
|
|
|> free_«$free»(_obj->«$cname»); |
|
|
|
|> _obj->«$cname» = to_«$type»(env, value); |
|
|
|
} |
|
|
|
} |
|
|
|
|> if(value){ |
|
|
|
choose { |
|
|
|
when "$type = 'string'" { |
|
|
|
|>> _obj->«$cname» = to_«$type»(env, value); |
|
|
|
} |
|
|
|
otherwise { |
|
|
|
|>> _obj->«$cname» = to_«$type»(env, value); |
|
|
|
} |
|
|
|
} |
|
|
|
|> }else{ |
|
|
|
|> _obj->«$cname» = NULL; |
|
|
|
|> } |
|
|
|
} |
|
|
|
} |
|
|
|
|| |
|
|
|