From 90633f4353a11a3635abbbfe8a5035353d642feb Mon Sep 17 00:00:00 2001 From: "morse%netscape.com" Date: Fri, 20 Nov 1998 05:01:32 +0000 Subject: [PATCH] fix for single signon git-svn-id: svn://10.0.0.236/trunk@14990 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/html/forms/src/nsFormFrame.cpp | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/mozilla/layout/html/forms/src/nsFormFrame.cpp b/mozilla/layout/html/forms/src/nsFormFrame.cpp index 820ea9a8a4a..8f795098b5a 100644 --- a/mozilla/layout/html/forms/src/nsFormFrame.cpp +++ b/mozilla/layout/html/forms/src/nsFormFrame.cpp @@ -563,16 +563,18 @@ void nsFormFrame::ProcessAsURLEncoded(PRBool isPost, nsString& aData, nsIFormCon #ifdef SingleSignon PRInt32 type; child->GetType(&type); - if (type == NS_FORM_INPUT_PASSWORD) { - type_array[submit.value_cnt] = FORM_TYPE_PASSWORD; - } else { - type_array[submit.value_cnt] = FORM_TYPE_TEXT; + if ((type == NS_FORM_INPUT_PASSWORD) || (type == NS_FORM_INPUT_TEXT)) { + if (type == NS_FORM_INPUT_PASSWORD) { + type_array[submit.value_cnt] = FORM_TYPE_PASSWORD; + } else { + type_array[submit.value_cnt] = FORM_TYPE_TEXT; + } + value_array[submit.value_cnt] = + values[0].ToNewCString(); + name_array[submit.value_cnt] = + names[0].ToNewCString(); + submit.value_cnt++; } - value_array[submit.value_cnt] = - values[0].ToNewCString(); - name_array[submit.value_cnt] = - names[0].ToNewCString(); - submit.value_cnt++; #endif for (int valueX = 0; valueX < numValues; valueX++) { if (PR_TRUE == firstTime) {