X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/1fc3f034191d3eec78b4d5da343e282092a221be..956731a30e0c53206e99b4771563818394ad21f1:/IkiWiki/Plugin/polygen.pm?ds=sidebyside

diff --git a/IkiWiki/Plugin/polygen.pm b/IkiWiki/Plugin/polygen.pm
index 78e3611e1..8ce62b754 100644
--- a/IkiWiki/Plugin/polygen.pm
+++ b/IkiWiki/Plugin/polygen.pm
@@ -28,6 +28,7 @@ sub preprocess (@) {
 	my %params=@_;
 	my $grammar = ($params{grammar} or 'polygen');
 	my $symbol = ($params{symbol} or undef);
+	my $options = ($config{deterministic} ? '-seed 42' : '');
 
 	# Sanitize parameters
 	$grammar =~ IkiWiki::basename($grammar);
@@ -51,10 +52,10 @@ sub preprocess (@) {
 	
 	my $res;
 	if (defined $symbol) {
-		$res = `polygen -S $symbol $grmfile 2>/dev/null`;
+		$res = `polygen -S $symbol $options $grmfile 2>/dev/null`;
 	}
 	else {
-		$res = `polygen $grmfile 2>/dev/null`;
+		$res = `polygen $options $grmfile 2>/dev/null`;
 	}
 
 	if ($?) {