@@ -57,7 +57,7 @@ struct rpmdbstate {
5757
5858
5959static int
60- stat_database (struct rpmdbstate * state , char * dbname , struct stat * statbuf , int seterror )
60+ stat_database_name (struct rpmdbstate * state , char * dbname , struct stat * statbuf , int seterror )
6161{
6262 char * dbpath ;
6363 dbpath = solv_dupjoin (state -> rootdir , state -> is_ostree ? "/usr/share/rpm/" : "/var/lib/rpm/" , dbname );
@@ -72,6 +72,13 @@ stat_database(struct rpmdbstate *state, char *dbname, struct stat *statbuf, int
7272 return 0 ;
7373}
7474
75+ static int
76+ stat_database (struct rpmdbstate * state , struct stat * statbuf )
77+ {
78+ return stat_database_name (state , "Packages" , statbuf , 1 );
79+ }
80+
81+
7582static inline Id
7683db2rpmdbid (unsigned char * db , int byteswapped )
7784{
@@ -426,7 +433,7 @@ count_headers(struct rpmdbstate *state)
426433 DBT dbkey ;
427434 DBT dbdata ;
428435
429- if (stat_database (state , "Name" , & statbuf , 0 ))
436+ if (stat_database_name (state , "Name" , & statbuf , 0 ))
430437 return 0 ;
431438 memset (& dbkey , 0 , sizeof (dbkey ));
432439 memset (& dbdata , 0 , sizeof (dbdata ));
0 commit comments