Skip to content

Commit bbe1280

Browse files
committed
Drop support for REPOKEY_TYPE_U32
Six years ago we used it for the rpmdbid of installed packages. See commit d2b4700
1 parent 6c9d385 commit bbe1280

6 files changed

Lines changed: 2 additions & 36 deletions

File tree

src/knownid.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ KNOWNID(REPOKEY_TYPE_CONSTANT, "repokey:type:constant"),
8282
KNOWNID(REPOKEY_TYPE_CONSTANTID, "repokey:type:constantid"),
8383
KNOWNID(REPOKEY_TYPE_ID, "repokey:type:id"),
8484
KNOWNID(REPOKEY_TYPE_NUM, "repokey:type:num"),
85-
KNOWNID(REPOKEY_TYPE_U32, "repokey:type:num32"),
8685
KNOWNID(REPOKEY_TYPE_DIR, "repokey:type:dir"),
8786
KNOWNID(REPOKEY_TYPE_STR, "repokey:type:str"),
8887
KNOWNID(REPOKEY_TYPE_BINARY, "repokey:type:binary"),

src/repo_solv.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1218,12 +1218,9 @@ printf("=> %s %s %p\n", pool_id2str(pool, keys[key].name), pool_id2str(pool, key
12181218
}
12191219
/* FALLTHROUGH */
12201220
default:
1221-
if (id == RPM_RPMDBID && s && (keys[key].type == REPOKEY_TYPE_U32 || keys[key].type == REPOKEY_TYPE_NUM))
1221+
if (id == RPM_RPMDBID && s && keys[key].type == REPOKEY_TYPE_NUM)
12221222
{
1223-
if (keys[key].type == REPOKEY_TYPE_U32)
1224-
dp = data_read_u32(dp, (unsigned int *)&id);
1225-
else
1226-
dp = data_read_id_max(dp, &id, 0, 0, &data);
1223+
dp = data_read_id_max(dp, &id, 0, 0, &data);
12271224
if (!repo->rpmdbid)
12281225
repo->rpmdbid = repo_sidedata_create(repo, sizeof(Id));
12291226
repo->rpmdbid[(s - pool->solvables) - repo->start] = id;

src/repo_write.c

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -486,17 +486,6 @@ data_addblob(struct extdata *xd, unsigned char *blob, int len)
486486
xd->len += len;
487487
}
488488

489-
static inline void
490-
data_addu32(struct extdata *xd, unsigned int num)
491-
{
492-
unsigned char d[4];
493-
d[0] = num >> 24;
494-
d[1] = num >> 16;
495-
d[2] = num >> 8;
496-
d[3] = num;
497-
data_addblob(xd, d, 4);
498-
}
499-
500489
/* grow needid array so that it contains the specified id */
501490
static void
502491
grow_needid(struct cbdata *cbdata, Id id)
@@ -793,8 +782,6 @@ collect_data_cb(void *vcbdata, Solvable *s, Repodata *data, Repokey *key, KeyVal
793782
case REPOKEY_TYPE_SHA512:
794783
data_addblob(xd, (unsigned char *)kv->str, SIZEOF_SHA512);
795784
break;
796-
case REPOKEY_TYPE_U32:
797-
data_addu32(xd, kv->num);
798785
break;
799786
case REPOKEY_TYPE_NUM:
800787
data_addid64(xd, kv->num, kv->num2);

src/repodata.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -748,9 +748,6 @@ repodata_lookup_num(Repodata *data, Id solvid, Id keyname, unsigned long long no
748748
case REPOKEY_TYPE_NUM:
749749
data_read_num64(dp, &low, &high);
750750
return (unsigned long long)high << 32 | low;
751-
case REPOKEY_TYPE_U32:
752-
data_read_u32(dp, &low);
753-
return low;
754751
case REPOKEY_TYPE_CONSTANT:
755752
return key->size;
756753
default:

src/repopack.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,6 @@ data_read_ideof(unsigned char *dp, Id *idp, int *eof)
128128
}
129129
}
130130

131-
static inline unsigned char *
132-
data_read_u32(unsigned char *dp, unsigned int *nump)
133-
{
134-
*nump = (dp[0] << 24) | (dp[1] << 16) | (dp[2] << 8) | dp[3];
135-
return dp + 4;
136-
}
137-
138131
static inline unsigned char *
139132
data_fetch(unsigned char *dp, KeyValue *kv, Repokey *key)
140133
{
@@ -161,9 +154,6 @@ data_fetch(unsigned char *dp, KeyValue *kv, Repokey *key)
161154
return data_read_id(dp, &kv->id);
162155
case REPOKEY_TYPE_NUM:
163156
return data_read_num64(dp, &kv->num, &kv->num2);
164-
case REPOKEY_TYPE_U32:
165-
kv->num2 = 0;
166-
return data_read_u32(dp, &kv->num);
167157
case REPOKEY_TYPE_MD5:
168158
kv->num = 0; /* not stringified yet */
169159
kv->str = (const char *)dp;
@@ -237,8 +227,6 @@ data_skip(unsigned char *dp, int type)
237227
while ((*dp & 0x80) != 0)
238228
dp++;
239229
return dp + 1;
240-
case REPOKEY_TYPE_U32:
241-
return dp + 4;
242230
case REPOKEY_TYPE_MD5:
243231
return dp + SIZEOF_MD5;
244232
case REPOKEY_TYPE_SHA1:

tools/dumpsolv.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ dump_attr(Repo *repo, Repodata *data, Repokey *key, KeyValue *kv)
5454
case REPOKEY_TYPE_VOID:
5555
printf("%s: (void)\n", keyname);
5656
break;
57-
case REPOKEY_TYPE_U32:
5857
case REPOKEY_TYPE_CONSTANT:
5958
printf("%s: %u\n", keyname, kv->num);
6059
break;
@@ -225,7 +224,6 @@ dump_attr_json(Repo *repo, Repodata *data, Repokey *key, KeyValue *kv, struct cb
225224
case REPOKEY_TYPE_VOID:
226225
printf("null");
227226
break;
228-
case REPOKEY_TYPE_U32:
229227
case REPOKEY_TYPE_CONSTANT:
230228
printf("%u", kv->num);
231229
break;

0 commit comments

Comments
 (0)