From 360a403f9132ad7296a535bdb4856fd92e9c5b11 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Fri, 14 Apr 2006 10:40:12 +0200 Subject: [PATCH] Fixed unnecessary Set() calls in cMenuEditIntItem::ProcessKey() --- HISTORY | 1 + menuitems.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/HISTORY b/HISTORY index 5433ac6e..c753b6b1 100644 --- a/HISTORY +++ b/HISTORY @@ -4510,3 +4510,4 @@ Video Disk Recorder Revision History - Removed the unnecessary 'value' member from cMenuEditItem. - Fixed the initial setting of the time transponder setup parameter (reported by Thomas Günther). +- Fixed unnecessary Set() calls in cMenuEditIntItem::ProcessKey(). diff --git a/menuitems.c b/menuitems.c index 680ab10f..fe0f917f 100644 --- a/menuitems.c +++ b/menuitems.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: menuitems.c 1.40 2006/04/14 10:23:54 kls Exp $ + * $Id: menuitems.c 1.41 2006/04/14 10:39:40 kls Exp $ */ #include "menuitems.h" @@ -98,7 +98,7 @@ eOSState cMenuEditIntItem::ProcessKey(eKeys Key) if (*value > max) { *value = max; Set(); } return state; } - if ((!fresh || min <= newValue) && newValue <= max) { + if (newValue != *value && (!fresh || min <= newValue) && newValue <= max) { *value = newValue; Set(); }