Author: evgeni Date: 2013-12-23 14:48:06 +0000 (Mon, 23 Dec 2013) New Revision: 14715
Added: packages/trunk/yabause/debian/patches/ packages/trunk/yabause/debian/patches/fix_assert_on_machines_without_cdrom.patch packages/trunk/yabause/debian/patches/series Modified: packages/trunk/yabause/debian/changelog Log: Do not crash settings, if there is no optical drive in the system. Modified: packages/trunk/yabause/debian/changelog =================================================================== --- packages/trunk/yabause/debian/changelog 2013-12-22 17:46:16 UTC (rev 14714) +++ packages/trunk/yabause/debian/changelog 2013-12-23 14:48:06 UTC (rev 14715) @@ -1,3 +1,11 @@ +yabause (0.9.13-2) UNRELEASED; urgency=medium + + * Do not crash settings, if there is no optical drive in the system. + Patch imported from upstream. + Closes: #732804 + + -- Evgeni Golov <[email protected]> Mon, 23 Dec 2013 15:36:38 +0100 + yabause (0.9.13-1) unstable; urgency=low * New upstream release. Added: packages/trunk/yabause/debian/patches/fix_assert_on_machines_without_cdrom.patch =================================================================== --- packages/trunk/yabause/debian/patches/fix_assert_on_machines_without_cdrom.patch (rev 0) +++ packages/trunk/yabause/debian/patches/fix_assert_on_machines_without_cdrom.patch 2013-12-23 14:48:06 UTC (rev 14715) @@ -0,0 +1,43 @@ +From f52983f9d257e1f16bb480535d8020cdc790fb4d Mon Sep 17 00:00:00 2001 +From: yabause <yabause@d7be59e3-070e-4b9a-85a1-4646befae34d> +Date: Mon, 23 Dec 2013 10:10:24 +0000 +Subject: [PATCH] Fixed a bug on machines without optical drive + +This fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=732804 + +git-svn-id: svn+ssh://svn.code.sf.net/p/yabause/code/trunk@3224 d7be59e3-070e-4b9a-85a1-4646befae34d +--- + yabause/src/qt/ui/UISettings.cpp | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/yabause/src/qt/ui/UISettings.cpp b/yabause/src/qt/ui/UISettings.cpp +index 504e86a..de7f932 100755 +--- yabause/src/qt/ui/UISettings.cpp ++++ yabause/src/qt/ui/UISettings.cpp +@@ -168,15 +168,15 @@ QStringList getCdDriveList() + char drive_name[10]; + char drive_path[255]; + +- Q_ASSERT( f ); +- +- while (fgets(buffer, 1024, f) != NULL) { +- if (sscanf(buffer, "drive name:%s", drive_name) == 1) { +- sprintf(drive_path, "/dev/%s", drive_name); +- +- list.append(drive_path); ++ if (f != NULL) { ++ while (fgets(buffer, 1024, f) != NULL) { ++ if (sscanf(buffer, "drive name:%s", drive_name) == 1) { ++ sprintf(drive_path, "/dev/%s", drive_name); ++ ++ list.append(drive_path); ++ } + } +- } ++ } + #elif defined Q_OS_MAC + #endif + return list; +-- +1.8.5.1 + Added: packages/trunk/yabause/debian/patches/series =================================================================== --- packages/trunk/yabause/debian/patches/series (rev 0) +++ packages/trunk/yabause/debian/patches/series 2013-12-23 14:48:06 UTC (rev 14715) @@ -0,0 +1 @@ +fix_assert_on_machines_without_cdrom.patch _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

