diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/database.c | 3 | ||||
-rw-r--r-- | lib/parse.c | 51 |
2 files changed, 28 insertions, 26 deletions
diff --git a/lib/database.c b/lib/database.c index 02c3c3cf9..e20431161 100644 --- a/lib/database.c +++ b/lib/database.c @@ -129,7 +129,7 @@ void blankpackageperfile(struct pkginfoperfile *pifp) { pifp->essential= 0; pifp->depends= 0; pifp->depended= 0; - pifp->description= pifp->maintainer= pifp->source= 0; + pifp->description= pifp->maintainer= pifp->source= pifp->installedsize= 0; pifp->architecture= 0; blankversion(&pifp->version); pifp->conffiles= 0; @@ -155,6 +155,7 @@ int informative(struct pkginfo *pkg, struct pkginfoperfile *info) { if (info->depends || nes(info->description) || nes(info->maintainer) || + nes(info->installedsize) || nes(info->source) || nes(info->architecture) || informativeversion(&info->version) || diff --git a/lib/parse.c b/lib/parse.c index 499dddfc3..728756aeb 100644 --- a/lib/parse.c +++ b/lib/parse.c @@ -31,32 +31,33 @@ const struct fieldinfo fieldinfos[]= { /* NB: capitalisation of these strings is important. */ - { "Package", f_name, w_name }, - { "Essential", f_boolean, w_booleandefno, PKGIFPOFF(essential) }, - { "Status", f_status, w_status }, - { "Priority", f_priority, w_priority }, - { "Section", f_section, w_section }, - { "Maintainer", f_charfield, w_charfield, PKGIFPOFF(maintainer) }, - { "Architecture", f_charfield, w_charfield, PKGIFPOFF(architecture) }, - { "Source", f_charfield, w_charfield, PKGIFPOFF(source) }, - { "Version", f_version, w_version }, - { "Revision", f_revision, w_null }, - { "Config-Version", f_configversion, w_configversion }, - { "Replaces", f_dependency, w_dependency, dep_replaces }, - { "Provides", f_dependency, w_dependency, dep_provides }, - { "Depends", f_dependency, w_dependency, dep_depends }, - { "Pre-Depends", f_dependency, w_dependency, dep_predepends }, - { "Recommends", f_dependency, w_dependency, dep_recommends }, - { "Suggests", f_dependency, w_dependency, dep_suggests }, - { "Conflicts", f_dependency, w_dependency, dep_conflicts }, - { "Conffiles", f_conffiles, w_conffiles }, - { "Filename", f_filecharf, w_filecharf, FILEFOFF(name) }, - { "Size", f_filecharf, w_filecharf, FILEFOFF(size) }, - { "MD5sum", f_filecharf, w_filecharf, FILEFOFF(md5sum) }, - { "MSDOS-Filename", f_filecharf, w_filecharf, FILEFOFF(msdosname) }, - { "Description", f_charfield, w_charfield, PKGIFPOFF(description) }, + { "Package", f_name, w_name }, + { "Essential", f_boolean, w_booleandefno, PKGIFPOFF(essential) }, + { "Status", f_status, w_status }, + { "Priority", f_priority, w_priority }, + { "Section", f_section, w_section }, + { "Installed-Size", f_charfield, w_charfield, PKGIFPOFF(installedsize) }, + { "Maintainer", f_charfield, w_charfield, PKGIFPOFF(maintainer) }, + { "Architecture", f_charfield, w_charfield, PKGIFPOFF(architecture) }, + { "Source", f_charfield, w_charfield, PKGIFPOFF(source) }, + { "Version", f_version, w_version }, + { "Revision", f_revision, w_null }, + { "Config-Version", f_configversion, w_configversion }, + { "Replaces", f_dependency, w_dependency, dep_replaces }, + { "Provides", f_dependency, w_dependency, dep_provides }, + { "Depends", f_dependency, w_dependency, dep_depends }, + { "Pre-Depends", f_dependency, w_dependency, dep_predepends }, + { "Recommends", f_dependency, w_dependency, dep_recommends }, + { "Suggests", f_dependency, w_dependency, dep_suggests }, + { "Conflicts", f_dependency, w_dependency, dep_conflicts }, + { "Conffiles", f_conffiles, w_conffiles }, + { "Filename", f_filecharf, w_filecharf, FILEFOFF(name) }, + { "Size", f_filecharf, w_filecharf, FILEFOFF(size) }, + { "MD5sum", f_filecharf, w_filecharf, FILEFOFF(md5sum) }, + { "MSDOS-Filename", f_filecharf, w_filecharf, FILEFOFF(msdosname) }, + { "Description", f_charfield, w_charfield, PKGIFPOFF(description) }, /* Note that aliases are added to the nicknames table in parsehelp.c. */ - { 0 /* sentinel - tells code that list is ended */ } + { 0 /* sentinel - tells code that list is ended */ } }; #define NFIELDS (sizeof(fieldinfos)/sizeof(struct fieldinfo)) const int nfields= NFIELDS; |