rpm.c
changeset 175 d453ed5bfcfe
parent 149 43cac7931189
child 173 41e125a91a03
child 176 1f7ea90fb2c1
     1.1 --- a/rpm.c	Thu Mar 06 00:55:51 2008 -0500
     1.2 +++ b/rpm.c	Wed Mar 12 16:37:54 2008 -0400
     1.3 @@ -100,20 +100,20 @@
     1.4  		  int name_tag, int version_tag, int flags_tag)
     1.5  {
     1.6  	const char *name, *version;
     1.7 -	uint_32 flags;
     1.8 +	const uint_32 *flags;
     1.9 +	uint_32 f;
    1.10  	unsigned int i, count;
    1.11  
    1.12  	name = razor_rpm_get_indirect(rpm, name_tag, &count);
    1.13  	if (name == NULL)
    1.14  		return;
    1.15  
    1.16 -	flags = *(uint_32 *)razor_rpm_get_indirect(rpm, flags_tag, &count);
    1.17 +	flags = razor_rpm_get_indirect(rpm, flags_tag, &count);
    1.18  
    1.19  	version = razor_rpm_get_indirect(rpm, version_tag, &count);
    1.20  	for (i = 0; i < count; i++) {
    1.21 -		razor_importer_add_property(importer, name,
    1.22 -					    rpm_to_razor_flags (flags),
    1.23 -					    version, type);
    1.24 +		f = rpm_to_razor_flags(ntohl(flags[i]));
    1.25 +		razor_importer_add_property(importer, name, f, version, type);
    1.26  		name += strlen(name) + 1;
    1.27  		version += strlen(version) + 1;
    1.28  	}