| Server IP : 82.208.35.60 / Your IP : 216.73.217.116 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/multimedia/dvdrip/files/ |
Upload File : |
--- lib/Video/DVDRip/Project.pm.orig Wed Aug 16 16:34:38 2006
+++ lib/Video/DVDRip/Project.pm Sat Sep 23 15:32:16 2006
@@ -345,24 +345,27 @@
return \%symlinks;
}
-sub get_mount_dir_from_mtab {
+sub get_mount_dir_from_fstab {
my $self = shift;
- my ( $dvd_device, $mtab_file ) = @_;
+ my ( $dvd_device, $fstab_file ) = @_;
my $symlinks_href = $self->resolve_symlinks($dvd_device);
- open( my $fh, $mtab_file )
- or die "can't read $mtab_file";
+ open(FSTABINPUT, $fstab_file )
+ or die "can't read $fstab_file";
my $mount_dir;
- while ( my $line = <$fh> ) {
- my ( $device, $dir ) = split( /\s+/, $line );
- if ( $symlinks_href->{$device} ) {
- $mount_dir = $dir;
- last;
- }
+ while (<FSTABINPUT>) {
+ my ($dev, $mnt, $fstyp, $opt, $dump, $pass) = split;
+ next if $dev =~ /^#/;
+ if (( $dev eq $symlinks_href->{$dev} ) ||
+ ( $mnt eq $symlinks_href->{$dev} ) ||
+ ( $fstyp eq 'cd9660' )) {
+ $mount_dir = $mnt;
+ last;
+ }
}
- close $fh;
+ close (FSTABINPUT);
return $mount_dir;
}
@@ -373,8 +376,7 @@
my $dvd_device = $self->dvd_device;
my $dvd_mount_point
- = $self->get_mount_dir_from_mtab( $dvd_device, "/etc/mtab" )
- || $self->get_mount_dir_from_mtab( $dvd_device, "/etc/fstab" );
+ = $self->get_mount_dir_from_fstab( $dvd_device, "/etc/fstab" );
return $dvd_mount_point;
}