Signed-off-by: Jakub Filak jfilak@redhat.com --- meh/dump.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/meh/dump.py b/meh/dump.py index e9779f0..0d63d12 100644 --- a/meh/dump.py +++ b/meh/dump.py @@ -143,7 +143,20 @@ class ExceptionDump(object): "{0}".format(file_)) package = "{0}-{1}-{2}.{3}".format(header["name"], header["version"], header["release"], header["arch"]) - component = header["sourcerpm"].split("-")[0] + + # cuts the name from the NVR format: foo-blah-2.8.8-2.fc17.src.rpm + name_end = len(header["sourcerpm"]) + try: + name_end = nvr.rindex('-') + except ValueError as e: + pass + + try: + name_end = nvr[:name_end].rindex('-') + except ValueError as e: + pass + + component = header["sourcerpm"][:name_end]
return (package, component)