diff options
Diffstat (limited to 'utils/analysis')
| -rwxr-xr-x | utils/analysis/find_addr.pl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/utils/analysis/find_addr.pl b/utils/analysis/find_addr.pl index 628fb3d..b66f35f 100755 --- a/utils/analysis/find_addr.pl +++ b/utils/analysis/find_addr.pl @@ -53,7 +53,16 @@ sub dynamic_space $sel = <STDIN>; } while($sel <= 0 || $sel > $count - 1 || !($sel =~ /^[+-]?\d+$/)); - my $file = sprintf("apps/%ss/%s", $space, @$space_array[$sel - 1]); + my $prefix; + if($space eq 'plugin') + { + $prefix = 'apps'; + } + else + { + $prefix = 'lib/rbcodec'; + } + my $file = sprintf("%s/%ss/%s", $prefix, $space, @$space_array[$sel - 1]); $ret{'library'} = sprintf("%s/%s", cwd(), $file); open FILE, "$objdump -t $file |" or die "Can't open pipe: $!"; while(<FILE>) |