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