summaryrefslogtreecommitdiff
path: root/media-gfx/gscan2pdf/files/gscan2pdf-2.13.2-min_max.patch
blob: 5724bc16a188f0325cc5ed02af1460cd10469883 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/lib/Gscan2pdf/Dialog/Scan/Image_Sane.pm
+++ b/lib/Gscan2pdf/Dialog/Scan/Image_Sane.pm
@@ -295,6 +295,17 @@ sub _initialise_options {    ## no critic (ProhibitExcessComplexity)
                 if ( $opt->{constraint}{quant} ) {
                     $step = $opt->{constraint}{quant};
                 }
+                if ( $opt->{constraint}{min} > $opt->{constraint}{max} ) {
+                    $logger->error(
+                        sprintf __(
+"Ignoring scan option '%s', minimum range (%s) > maximum (%s)"
+                        ),
+                        $opt->{name},
+                        $opt->{constraint}{min},
+                        $opt->{constraint}{max}
+                    );
+                    next;
+                }
                 $widget =
                   Gtk3::SpinButton->new_with_range( $opt->{constraint}{min},
                     $opt->{constraint}{max}, $step );