gic.c (gic_prompter), vardlg.c (vardlg_build), gic.h, vardlg.h: Update
authorTheodore Tso <tytso@mit.edu>
Sat, 10 Apr 1999 02:58:18 +0000 (02:58 +0000)
committerTheodore Tso <tytso@mit.edu>
Sat, 10 Apr 1999 02:58:18 +0000 (02:58 +0000)
to use new prompter prototype which takes an extra argument for the
window titlebar name.  (From Frank Cusack) [krb5-kdc/662]

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11350 dc483132-0cff-0310-8789-dd5450dbe970

src/windows/lib/ChangeLog
src/windows/lib/gic.c
src/windows/lib/gic.h
src/windows/lib/vardlg.c
src/windows/lib/vardlg.h

index 2ef32b09aae523d874568744abaede2212b94a77..686fb7e78322e59f91f73e4f05643010a7140df0 100644 (file)
@@ -1,3 +1,10 @@
+1999-04-01  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+       *  gic.c (gic_prompter), vardlg.c (vardlg_build), gic.h, vardlg.h:
+               Update to use new prompter prototype which takes an extra
+               argument for the window titlebar name.  (From Frank
+               Cusack)  [krb5-kdc/662]
+       
 Fri Mar 12 15:54:17 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * Makefile.in (clean-windows): Don't blow away Krbcc32.lib by
index 35ac8a86f127cb8e63a13a67417aaa8f2bd669b3..51e752dc042e8e856252109189285fea0a1ffd6a 100644 (file)
@@ -131,8 +131,8 @@ gic_dialog(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
  * broken environment
  */
 krb5_error_code KRB5_CALLCONV
-gic_prompter(krb5_context ctx, void *data, const char *banner,
-            int num_prompts, krb5_prompt prompts[])
+gic_prompter(krb5_context ctx, void *data, const char *name,
+            const char *banner, int num_prompts, krb5_prompt prompts[])
 {
        int       rc;
        void     *dlg;
@@ -145,7 +145,8 @@ gic_prompter(krb5_context ctx, void *data, const char *banner,
        if (gd->width == 0)
                gd->width = 450;
 
-       dlg = vardlg_build((WORD)(gd->width), gd->banner, (WORD)num_prompts, prompts, (WORD)(gd->id));
+       dlg = vardlg_build((WORD)(gd->width), name, gd->banner,
+                          (WORD)num_prompts, prompts, (WORD)(gd->id));
 
        rc = DialogBoxIndirect(gd->hinstance, (LPDLGTEMPLATE)dlg, gd->hwnd, gic_dialog);
 
index ddea368e43375aedcba265ae1d42ab828103cded..23213163d0fc94a9f818a28532730f86fd95ca6a 100644 (file)
@@ -23,6 +23,6 @@ typedef struct {
 } gic_data;
 
 krb5_error_code KRB5_CALLCONV gic_prompter(krb5_context, void *, const char *,
-                                          int, krb5_prompt []);
+                                          const char *, int, krb5_prompt []);
 
 #endif /* _WINDOWS_LIB_GIC_H */
index 41d897bf7b08f47e7c0b7c2eb7a45854b8598ef2..dae8cdbbcf2b81f725f052e3906eede83faf9079 100644 (file)
@@ -171,8 +171,8 @@ ADD_DLGITEM(unsigned char *dlg, short x, short y, short cx, short cy,
  * fields for each item.
  */
 void *
-vardlg_build(WORD cx, const char *banner, WORD n, krb5_prompt prompts[],
-            WORD id)
+vardlg_build(WORD cx, const char *name, const char *banner,
+            WORD n, krb5_prompt prompts[], WORD id)
 {
        unsigned char *p;
        WORD i;
@@ -187,7 +187,10 @@ vardlg_build(WORD cx, const char *banner, WORD n, krb5_prompt prompts[],
        /*
         * Store the dialog template
         */
-       p += ADD_DLGTEMPLATE(p, 0, 0, cx, 0, "KerbNet", "MS Sans Serif", 8,
+       p += ADD_DLGTEMPLATE(p, 0, 0, cx, 0, name ?
+                            strlen(name) < 30 ? name : "Kerberos V5" :
+                            "Kerberos V5",
+                            "MS Sans Serif", 8,
                             (WORD)(n * 2 + 3));
 
        /*
index e832e51de86d01d7f00de702b2753895390fa583..e609d4a1d2497ddfe982bfb9c7f326ec62420002 100644 (file)
@@ -25,7 +25,7 @@
  * If there are items, we also create a Cancel button and one (label, entry)
  * fields for each item.
  */
-void *vardlg_build(WORD, const char *, WORD, krb5_prompt *, WORD);
+void *vardlg_build(WORD, const char *, const char *, WORD, krb5_prompt *, WORD);
 
 void  vardlg_config(HWND, WORD, const char *, WORD, krb5_prompt *, WORD);