r49646 - in /desktop/jessie/gnome-sudoku/debian: changelog patches/ patches/generate_new_puzzles.patch patches/series
jbicha-guest at users.alioth.debian.org
jbicha-guest at users.alioth.debian.org
Sat Aug 20 19:42:34 UTC 2016
Author: jbicha-guest
Date: Sat Aug 20 19:42:34 2016
New Revision: 49646
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=49646
Log:
Don't generate the same puzzle sequence every time Closes: #828106
Added:
desktop/jessie/gnome-sudoku/debian/patches/
desktop/jessie/gnome-sudoku/debian/patches/generate_new_puzzles.patch
desktop/jessie/gnome-sudoku/debian/patches/series
Modified:
desktop/jessie/gnome-sudoku/debian/changelog
Modified: desktop/jessie/gnome-sudoku/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/gnome-sudoku/debian/changelog?rev=49646&op=diff
==============================================================================
--- desktop/jessie/gnome-sudoku/debian/changelog [utf-8] (original)
+++ desktop/jessie/gnome-sudoku/debian/changelog [utf-8] Sat Aug 20 19:42:34 2016
@@ -1,3 +1,11 @@
+gnome-sudoku (1:3.14.1-2) UNRELEASED; urgency=medium
+
+ * debian/patches/generate_new_puzzles.patch:
+ - Don't generate the same puzzle sequence every time.
+ Closes: #828106
+
+ -- Jeremy Bicha <jbicha at ubuntu.com> Sat, 20 Aug 2016 15:23:30 -0400
+
gnome-sudoku (1:3.14.1-1) unstable; urgency=medium
[ Jackson Doak ]
Added: desktop/jessie/gnome-sudoku/debian/patches/generate_new_puzzles.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/gnome-sudoku/debian/patches/generate_new_puzzles.patch?rev=49646&op=file
==============================================================================
--- desktop/jessie/gnome-sudoku/debian/patches/generate_new_puzzles.patch (added)
+++ desktop/jessie/gnome-sudoku/debian/patches/generate_new_puzzles.patch [utf-8] Sat Aug 20 19:42:34 2016
@@ -0,0 +1,38 @@
+From 95b99df63e1704cca55b13ba27f140bf4961fabb Mon Sep 17 00:00:00 2001
+From: Michael Catanzaro <mcatanzaro at gnome.org>
+Date: Mon, 11 Jul 2016 23:15:13 -0500
+Subject: qqwing-wrapper: Seed RNG
+
+This is ugly. On the master branch, we will use std::once_flag, but for
+gnome-3-20 let's avoid adding a dependency on C++ 11.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=768345
+
+Bug-Debian: https://bugs.debian.org/828106
+---
+ lib/qqwing-wrapper.cpp | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+diff --git a/lib/qqwing-wrapper.cpp b/lib/qqwing-wrapper.cpp
+index 99c4562..dfd0ac4 100644
+--- a/lib/qqwing-wrapper.cpp
++++ b/lib/qqwing-wrapper.cpp
+@@ -41,6 +41,17 @@ int* qqwing_generate_puzzle(int difficulty)
+ const int BOARD_SIZE = 81;
+ SudokuBoard board;
+
++ // Seed RNG exactly once.
++ static GMutex mutex;
++ static bool seeded = false;
++ g_mutex_lock(&mutex);
++ if (!seeded)
++ {
++ srand(time(NULL));
++ seeded = true;
++ }
++ g_mutex_unlock(&mutex);
++
+ board.setRecordHistory(true);
+ board.setLogHistory(false);
+ board.setPrintStyle(SudokuBoard::ONE_LINE);
+
Added: desktop/jessie/gnome-sudoku/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/gnome-sudoku/debian/patches/series?rev=49646&op=file
==============================================================================
--- desktop/jessie/gnome-sudoku/debian/patches/series (added)
+++ desktop/jessie/gnome-sudoku/debian/patches/series [utf-8] Sat Aug 20 19:42:34 2016
@@ -0,0 +1 @@
+generate_new_puzzles.patch
More information about the pkg-gnome-commits
mailing list