From f9a1fb8d3fab863cd757c544708d867a1e6ca776 Mon Sep 17 00:00:00 2001 From: Francisco Tolmasky Date: Wed, 22 Apr 2009 11:20:26 -0700 Subject: [PATCH] Fix for CPSecureTextField not being in nib2cib. Closes #2. Reviewed by me. --- AppKit/CPSecureTextField.j | 2 +- AppKit/CPTextField.j | 4 ++++ Tools/nib2cib/NSAppKit.j | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/AppKit/CPSecureTextField.j b/AppKit/CPSecureTextField.j index cca7e0da1..5c7602ef9 100644 --- a/AppKit/CPSecureTextField.j +++ b/AppKit/CPSecureTextField.j @@ -1,6 +1,6 @@ + @import "CPTextField.j" -#include "Platform/Platform.h" @implementation CPSecureTextField : CPTextField { diff --git a/AppKit/CPTextField.j b/AppKit/CPTextField.j index 430762de0..bcaf0f6d6 100644 --- a/AppKit/CPTextField.j +++ b/AppKit/CPTextField.j @@ -774,6 +774,10 @@ CPTextFieldStatePlaceholder = 1 << 13; var secureStringForString = function(aString) { + // This is true for when aString === "" and null/undefined. + if (!aString) + return ""; + var secureString = "", length = aString.length; diff --git a/Tools/nib2cib/NSAppKit.j b/Tools/nib2cib/NSAppKit.j index a0e6de2e7..d3cd2da45 100644 --- a/Tools/nib2cib/NSAppKit.j +++ b/Tools/nib2cib/NSAppKit.j @@ -40,6 +40,7 @@ @import "NSScrollView.j" @import "NSScroller.j" @import "NSSet.j" +@import "NSSecureTextField.j" @import "NSSegmentedControl.j" @import "NSSlider.j" @import "NSSplitView.j"