- if(mask && PFM_MD5SUM) {
- if (isGenericFieldType("MD5sum:", line))
- pkg->md5sum = parseGenericFieldType("MD5sum", line);
- /* The old opkg wrote out status files with the wrong
- * case for MD5sum, let's parse it either way */
- else if(isGenericFieldType("MD5Sum:", line))
- pkg->md5sum = parseGenericFieldType("MD5Sum", line);
- } else if((mask & PFM_MAINTAINER) && isGenericFieldType("Maintainer", line))
- pkg->maintainer = parseGenericFieldType("Maintainer", line);
- break;
+ if (mask && PFM_MD5SUM) {
+ if (is_field("MD5sum:", line))
+ pkg->md5sum = parse_simple("MD5sum", line);
+ /* The old opkg wrote out status files with the wrong
+ * case for MD5sum, let's parse it either way */
+ else if (is_field("MD5Sum:", line))
+ pkg->md5sum = parse_simple("MD5Sum", line);
+ } else if((mask & PFM_MAINTAINER) && is_field("Maintainer", line))
+ pkg->maintainer = parse_simple("Maintainer", line);
+ break;