From 5766ce10779959eb0437e49fc4bdb3045982a63d Mon Sep 17 00:00:00 2001
From: hobbs <hobbs>
Date: Tue, 9 May 2000 17:28:31 +0000
Subject: 	* library/focus.tcl: fixed calling of takeFocus proc [Bug:
 5372]

---
 ChangeLog         | 4 ++++
 library/focus.tcl | 8 ++++----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index aa3cc46..1eded23 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2000-05-09  Jeff Hobbs  <hobbs@scriptics.com>
+
+	* library/focus.tcl: fixed calling of takeFocus proc [Bug: 5372]
+
 2000-05-02  Jeff Hobbs  <hobbs@scriptics.com>
 
 	* README:
diff --git a/library/focus.tcl b/library/focus.tcl
index 1658988..9a03ea1 100644
--- a/library/focus.tcl
+++ b/library/focus.tcl
@@ -3,7 +3,7 @@
 # This file defines several procedures for managing the input
 # focus.
 #
-# RCS: @(#) $Id: focus.tcl,v 1.7 2000/03/31 09:24:11 hobbs Exp $
+# RCS: @(#) $Id: focus.tcl,v 1.8 2000/05/09 17:28:31 hobbs Exp $
 #
 # Copyright (c) 1994-1995 Sun Microsystems, Inc.
 #
@@ -130,14 +130,14 @@ proc tk_focusPrev w {
 
 proc tkFocusOK w {
     set code [catch {$w cget -takefocus} value]
-    if {($code == 0) && [string compare $value ""]} {
+    if {($code == 0) && ($value != "")} {
 	if {$value == 0} {
 	    return 0
 	} elseif {$value == 1} {
 	    return [winfo viewable $w]
 	} else {
-	    set value [uplevel #0 [list $value $w]]
-	    if {[string compare $value ""]} {
+	    set value [uplevel #0 $value [list $w]]
+	    if {$value != ""} {
 		return $value
 	    }
 	}
-- 
cgit v0.12