Quellcode durchsuchen

Dpkg::Shlibs::Objdump::get_symbol(): try fallback name for version-less symbols

This also fixes the test suite as it was broken by the rename
of version-less symbols in "<name>@Base".
Raphael Hertzog vor 17 Jahren
Ursprung
Commit
52ff937b5b
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      scripts/Dpkg/Shlibs/Objdump.pm

+ 5 - 0
scripts/Dpkg/Shlibs/Objdump.pm

@@ -350,6 +350,11 @@ sub get_symbol {
     if (exists $self->{dynsyms}{$name}) {
     if (exists $self->{dynsyms}{$name}) {
 	return $self->{dynsyms}{$name};
 	return $self->{dynsyms}{$name};
     }
     }
+    if ($name !~ /@/) {
+        if (exists $self->{dynsyms}{$name . '@Base'}) {
+            return $self->{dynsyms}{$name . '@Base'};
+        }
+    }
     return undef;
     return undef;
 }
 }