]> git.lyx.org Git - lyx.git/commitdiff
Cmake export tests: Missed second parameter for writeConverters()
authorKornel Benko <kornel@lyx.org>
Tue, 20 Jun 2017 22:09:50 +0000 (00:09 +0200)
committerKornel Benko <kornel@lyx.org>
Tue, 20 Jun 2017 22:09:50 +0000 (00:09 +0200)
Unfortunatelly the prototype checking in perl is not very
sophisticated.

lib/scripts/prefTest.pm

index d5b34698c2b457e8d3bd1fac975bff9ae5d6d39e..814304fa506444bfb9604d6585019192f4053179 100644 (file)
@@ -13,6 +13,7 @@ sub getConverters($$$);
 sub getConverter($$);
 sub getNext($);
 sub writeConverters($$);
+sub createConvLine($$);
 
 sub getSubstitutes($$@)
 {
@@ -78,7 +79,7 @@ sub getConverter($$)
   ($l, $from) = getNext($l);
   return undef if ($from !~ /tex$/);
   ($l, $to) = getNext($l);
-  return undef if ($to !~ /^(dvi3?|pdf[23456]?)$/);
+  return undef if ($to !~ /^((dvi3?|pdf[23456]?)(log)?)$/);
   ($l, $cmd) = getNext($l);
   if ($add) {
     if ($cmd !~ /\-shell-escape/) {
@@ -165,9 +166,15 @@ sub applyChanges($$$$)
              }
              else {
                $rConverter->{$key}->[2] = 1;
-               $l = &createConvLine($key);
+               $l = &createConvLine($key, $rConverter);
              }
            }
+           else {
+             # Converter defined only in preferences
+             $rConverter->{$key} = $entry->[1];
+             $rConverter->{$key}->[2] = 1;
+             $l = &createConvLine($key, $rConverter);
+           }
          }
        }
        else {