[Libvirt-cim] [PATCH] [CU] Add set_int_property() function to EO parse

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Thu Feb 28 22:01:58 UTC 2008


Dan Smith wrote:
> KR> +                unsigned_val = value;
> 
> I think you should cast this explicitly to avoid a warning in the
> future.  We have to compile without strict warnings because the
> generated parser code is riddled with issues, but I think we should
> try to make a routine such as this one as clean as possible.

Good catch =)

> 
> KR> +                s = CMSetProperty(inst, prop, &(unsigned_val), type);
> 
> Don't you want a (CMPIValue *) cast in front of your &(unsigned_val)?

I think you can leave this off for integer types - it seems to work both 
with and without.  The original call in eo_util_parse.y didn't have it. 
  But I need to resend, so I'll add it for consistency =)

> 
> KR> +			EOTRACE("propertyname = %s\n", $1); 
> KR> +                        int rc;
> KR> +			//uint64_t value = $3;
> KR> +                        CMPIType t = set_int_prop($3, $1, *_INSTANCE);
> 
> I think you've got some whitespace issues here, and I think we can
> remove the commented-out code, right?

Oops - I though I'd gone back and removed the commented out code.

Sending updated patch =)

-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list