r58876 - in /branches/upstream/libaudio-nama-perl/current: META.yml lib/Audio/Nama.pm
bolangi-guest at users.alioth.debian.org
bolangi-guest at users.alioth.debian.org
Sat Jun 5 05:46:36 UTC 2010
Author: bolangi-guest
Date: Sat Jun 5 05:46:05 2010
New Revision: 58876
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=58876
Log:
[svn-upgrade] Integrating new upstream version, libaudio-nama-perl (1.06)
Modified:
branches/upstream/libaudio-nama-perl/current/META.yml
branches/upstream/libaudio-nama-perl/current/lib/Audio/Nama.pm
Modified: branches/upstream/libaudio-nama-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libaudio-nama-perl/current/META.yml?rev=58876&op=diff
==============================================================================
--- branches/upstream/libaudio-nama-perl/current/META.yml (original)
+++ branches/upstream/libaudio-nama-perl/current/META.yml Sat Jun 5 05:46:05 2010
@@ -34,4 +34,4 @@
perl: 5.10.0
resources:
license: http://dev.perl.org/licenses/
-version: 1.059
+version: 1.06
Modified: branches/upstream/libaudio-nama-perl/current/lib/Audio/Nama.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/libaudio-nama-perl/current/lib/Audio/Nama.pm?rev=58876&op=diff
==============================================================================
--- branches/upstream/libaudio-nama-perl/current/lib/Audio/Nama.pm (original)
+++ branches/upstream/libaudio-nama-perl/current/lib/Audio/Nama.pm Sat Jun 5 05:46:05 2010
@@ -26,7 +26,7 @@
package Audio::Nama;
require 5.10.0;
use vars qw($VERSION);
-$VERSION = 1.059;
+$VERSION = 1.060;
use Modern::Perl;
#use Carp::Always;
no warnings qw(uninitialized syntax);
@@ -3532,15 +3532,20 @@
}
sub ladspa_plugin_list {
- my @filenames;
+ my @plugins;
+ my %seen;
for my $dir ( split ':', ladspa_path()){
{no autodie 'opendir';
- opendir DIR, $dir or carp "failed to open directory $dir: $!\n";
+ opendir DIR, $dir
+ or carp("failed to open directory $dir: $!\n"), next;
}
- push @filenames, map{"$dir/$_"} grep{ /.so$/ } readdir DIR;
+ push @plugins,
+ map{"$dir/$_"} # full path
+ grep{ ! $seen{$_} and ++$seen{$_}} # skip seen plugins
+ grep{ /\.so$/} readdir DIR; # get .so files
closedir DIR;
}
- @filenames;
+ @plugins
}
sub new_plugins {
@@ -3756,14 +3761,7 @@
my @dirs = split ':', ladspa_path();
my $data = '';
my %seen = ();
- my @plugins;
- for my $dir (@dirs) {
- opendir DIR, $dir or carp qq(can't open LADSPA dir "$dir" for read: $!\n);
-
- push @plugins,
- grep{ /\.so$/ and ! $seen{$_} and ++$seen{$_}} readdir DIR;
- closedir DIR;
- };
+ my @plugins = ladspa_plugin_list();
#pager join $/, @plugins;
# use these regexes to snarf data
More information about the Pkg-perl-cvs-commits
mailing list