- switch-case on rpmTag enum makes gcc go crazy without a default case
assert(tagN == RPMTAG_PROVIDENAME || tagN == RPMTAG_REQUIRENAME);
- switch ((rpm_tag_t) tagN) {
+ switch (tagN) {
case RPMTAG_PROVIDENAME:
deptype = 'P';
break;
case RPMTAG_REQUIRENAME:
deptype = 'R';
break;
+ default: /* can't happen */
+ break;
}
rasprintf(&buf, "%08d%c %s %s 0x%08x", ix, deptype,
char *buf = NULL;
uint32_t num = 0;
- switch ((rpm_tag_t) tag) {
+ switch (tag) {
case RPMTAG_SOURCE:
flag = RPMBUILD_ISSOURCE;
name = "source";
flag = RPMBUILD_ISICON;
fieldp = NULL;
break;
+ default:
+ return -1;
+ break;
}
/* Get the number */