From a598c1541d89fa97114c1fe63e69a8be153c910b Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 30 Mar 2013 12:14:00 -0700 Subject: [PATCH] Fix backlink to bsdfdisk module, include device in link to create a new mount --- fdisk/edit_part.cgi | 8 +++++--- fdisk/fdisk-lib.pl | 8 ++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/fdisk/edit_part.cgi b/fdisk/edit_part.cgi index 890296699..fe6111d3d 100755 --- a/fdisk/edit_part.cgi +++ b/fdisk/edit_part.cgi @@ -259,8 +259,9 @@ if (!$in{'new'} && !$pinfo->{'extended'}) { if ($types[0] eq "swap") { # Swap partition print &ui_buttons_row("../mount/edit_mount.cgi", - $text{'edit_newmount2'}, $text{'edit_mountmsg2'}, - &ui_hidden("type", $types[0])); + $text{'edit_newmount2'},$text{'edit_mountmsg2'}, + &ui_hidden("type", $types[0]). + &ui_hidden("newdev", $dev)); } else { # For some filesystem @@ -274,7 +275,8 @@ if (!$in{'new'} && !$pinfo->{'extended'}) { } print &ui_buttons_row("../mount/edit_mount.cgi", $text{'edit_newmount'}, $text{'edit_mountmsg'}, - undef, $dirsel); + &ui_hidden("newdev", $dev), + $dirsel); } } diff --git a/fdisk/fdisk-lib.pl b/fdisk/fdisk-lib.pl index eb544a610..74c277e6b 100755 --- a/fdisk/fdisk-lib.pl +++ b/fdisk/fdisk-lib.pl @@ -1170,6 +1170,10 @@ my @stat = @_; my $stat = ""; my $statdesc = $stat[0] =~ /^swap/ ? "$text{'disk_vm'}" : "$stat[0]"; +my $ret = $main::initial_module_name; +if ($ret !~ /fdisk$/) { + $ret = $module_name; + } if ($stat[1] eq 'raid') { $stat = $statdesc; } @@ -1193,12 +1197,12 @@ elsif ($stat[0] && !&foreign_available("mount")) { } elsif ($stat[0] && $stat[3] == -1) { $stat = "". + "index=$stat[4]&temp=1&return=/$ret/'>". "$statdesc"; } elsif ($stat[0]) { $stat = "". + "index=$stat[3]&return=/$ret/'>". "$statdesc"; } return $stat;