diff options
| -rw-r--r-- | gentoobrowse-api/service/maintenance/ebuildMetaProcessor.cpp | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/gentoobrowse-api/service/maintenance/ebuildMetaProcessor.cpp b/gentoobrowse-api/service/maintenance/ebuildMetaProcessor.cpp index ccb498a..c8d52a3 100644 --- a/gentoobrowse-api/service/maintenance/ebuildMetaProcessor.cpp +++ b/gentoobrowse-api/service/maintenance/ebuildMetaProcessor.cpp @@ -177,10 +177,14 @@ namespace Gentoo {  			// Dependencies  			ebuildIds.insert(ebuildId);  			depInsert->bindParamI(1, ebuildId); -			depInsert->bindParamB(5, false); -			insertDeps(Portage::Utils::Depend::parse(ecp.get("DEPEND").value_or(""))); -			depInsert->bindParamB(5, true); -			insertDeps(Portage::Utils::Depend::parse(ecp.get("RDEPEND").value_or(""))); +			if (auto depend = ecp.getRange("DEPEND")) { +				depInsert->bindParamB(5, false); +				insertDeps(Portage::Utils::Depend::parse(depend->first, depend->second)); +			} +			if (auto rdepend = ecp.getRange("RDEPEND")) { +				depInsert->bindParamB(5, true); +				insertDeps(Portage::Utils::Depend::parse(rdepend->first, rdepend->second)); +			}  			if (newest) {  				// HOMEPAGE  				U::EntityWhereFilter pwf("packageId", packageId);  | 
