[26897] in CVS-changelog-for-Kerberos-V5
krb5 commit: Send kfw 'obtain ticket' messages to main frame
daemon@ATHENA.MIT.EDU (Benjamin Kaduk)
Mon Aug 27 11:52:12 2012
Date: Mon, 27 Aug 2012 11:52:05 -0400
From: Benjamin Kaduk <kaduk@mit.edu>
Message-Id: <201208271552.q7RFq57X028301@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu
https://github.com/krb5/krb5/commit/648f70f51ce7d130a2ba921c33f6cc152f097440
commit 648f70f51ce7d130a2ba921c33f6cc152f097440
Author: Kevin Wasserman <kevin.wasserman@painless-security.com>
Date: Thu Jun 14 22:57:59 2012 -0400
Send kfw 'obtain ticket' messages to main frame
Previous versions of kfw would attempt to send 'obtain tickets' messages
directly to the 'view' window by sending to the first child of the main
frame. But with the ribbon UI, the ribbon toolbar is now the first child,
so that method no longer works. Instead we now send the message to the
main frame and the main frame forwards to the active view.
Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
ticket: 7273 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
src/windows/leash/MainFrm.cpp | 4 ++++
src/windows/leashdll/lshfunc.c | 18 ------------------
2 files changed, 4 insertions(+), 18 deletions(-)
diff --git a/src/windows/leash/MainFrm.cpp b/src/windows/leash/MainFrm.cpp
index c66486e..5481586 100644
--- a/src/windows/leash/MainFrm.cpp
+++ b/src/windows/leash/MainFrm.cpp
@@ -418,6 +418,10 @@ LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
break;
}
break;
+ case ID_OBTAIN_TGT_WITH_LPARAM:
+ GetActiveView()->SendMessage(ID_OBTAIN_TGT_WITH_LPARAM, wParam,
+ lParam);
+ break;
}
if ( oldMin != m_isMinimum ) {
diff --git a/src/windows/leashdll/lshfunc.c b/src/windows/leashdll/lshfunc.c
index 614bb79..bd12121 100644
--- a/src/windows/leashdll/lshfunc.c
+++ b/src/windows/leashdll/lshfunc.c
@@ -2662,23 +2662,6 @@ Leash_reset_defaults(void)
Leash_reset_default_preserve_kinit_settings();
}
-static BOOL CALLBACK
-EnumChildProc(HWND hwnd, LPARAM lParam)
-{
- HWND * h = (HWND *)lParam;
- *h = hwnd;
- return FALSE;
-}
-
-
-static HWND
-FindFirstChildWindow(HWND parent)
-{
- HWND hFirstChild = 0;
- EnumChildWindows(parent, EnumChildProc, (LPARAM) &hFirstChild);
- return hFirstChild;
-}
-
static int
acquire_tkt_send_msg(krb5_context ctx, const char * title,
const char * ccachename,
@@ -2775,7 +2758,6 @@ acquire_tkt_send_msg(krb5_context ctx, const char * title,
} else {
HGLOBAL hData;
HWND hLeash = FindWindow("LEASH.0WNDCLASS", NULL);
- hLeash = FindFirstChildWindow(hLeash);
/* construct a marshalling of data
* <title><principal><realm><ccache>
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5