diff --git a/plugins/admin/fai/class_faiPartitionTableEntry.inc b/plugins/admin/fai/class_faiPartitionTableEntry.inc
index df6cede2d1cb7d8cdea49877b152575cf3e5ee25..1223d9e598e1ed1245dc188074ac4bfb1225d7d2 100644 (file)
$message[]=sprintf(_("please enter a unique mount point for partition %s"),($key));
}
- if($part['FAIfsType']!="swap"){
+ if($part['FAIfsType']!="swap" && $part['FAImountPoint'] != "-"){
if((empty($part['FAImountPoint']))||(!((preg_match("/^\/.*/",$part['FAImountPoint']))||(preg_match("/^swap$/",$part['FAImountPoint']))))){
$message[]=sprintf(_("Please enter a valid mount point for partition %s." ),($key));
}
$message[]= sprintf(_("Please enter a valid partition size for partition %s."),($key));
break;
case 1:
- if (!is_id(is_id($tmp[0]))){
+ if (!is_id(is_id($tmp[0])) &&(!empty($tmp[1]))){
$message[]= sprintf(_("Please enter a valid partition size for partition %s."),($key));
}
break;
case 2:
- if((!is_id($tmp[0]))&&(!is_id($tmp[1]))){
+ if((!is_id($tmp[0]))&&(!is_id($tmp[1])) &&(!empty($tmp[1]))){
$message[]=sprintf(_("Please enter a valid range for partition %s."),($key));
}elseif($tmp[0]>=$tmp[1]){
$message[]=sprintf(_("Please enter a valid range for partition %s."),($key));