xbps_register_pkg: check that required objs are there!
--HG-- extra : convert_revision : xtraeme%40gmail.com-20091123002823-o49jdxxwbgvo31us
This commit is contained in:
parent
3bb3858cfb
commit
3de4aca129
@ -44,10 +44,22 @@ xbps_register_pkg(prop_dictionary_t pkgrd, bool automatic)
|
||||
if (plist == NULL)
|
||||
return EINVAL;
|
||||
|
||||
prop_dictionary_get_cstring_nocopy(pkgrd, "pkgname", &pkgname);
|
||||
prop_dictionary_get_cstring_nocopy(pkgrd, "version", &version);
|
||||
prop_dictionary_get_cstring_nocopy(pkgrd, "short_desc", &desc);
|
||||
prop_dictionary_get_cstring_nocopy(pkgrd, "pkgver", &pkgver);
|
||||
if (!prop_dictionary_get_cstring_nocopy(pkgrd, "pkgname", &pkgname)) {
|
||||
free(plist);
|
||||
return EINVAL;
|
||||
}
|
||||
if (!prop_dictionary_get_cstring_nocopy(pkgrd, "version", &version)) {
|
||||
free(plist);
|
||||
return EINVAL;
|
||||
}
|
||||
if (!prop_dictionary_get_cstring_nocopy(pkgrd, "short_desc", &desc)) {
|
||||
free(plist);
|
||||
return EINVAL;
|
||||
}
|
||||
if (!prop_dictionary_get_cstring_nocopy(pkgrd, "pkgver", &pkgver)) {
|
||||
free(plist);
|
||||
return EINVAL;
|
||||
}
|
||||
|
||||
dict = prop_dictionary_internalize_from_file(plist);
|
||||
if (dict != NULL) {
|
||||
|
Loading…
Reference in New Issue
Block a user