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)
Sorry for spamming your inbox, the last email was sent by mistake.
Regards, Jakub
On Monday 15 of October 2012 14:42:35 Jakub Filak wrote:
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)
crash-catcher@lists.fedorahosted.org