X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/8dacc30e3a1bd57526c21b701383f69ef93a6703..10705014ce38c846c2314823550beb0371c5fc6c:/unix/pterm.c diff --git a/unix/pterm.c b/unix/pterm.c index 122605e3..177e53a0 100644 --- a/unix/pterm.c +++ b/unix/pterm.c @@ -2309,11 +2309,6 @@ int pt_main(int argc, char **argv) inst->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - if (inst->cfg.wintitle[0]) - set_title(inst, inst->cfg.wintitle); - else - set_title(inst, "pterm"); - /* * Set up the colour map. */ @@ -2413,10 +2408,19 @@ int pt_main(int argc, char **argv) inst->back = select_backend(&inst->cfg); { - char *realhost; /* FIXME: don't ignore this! */ + char *realhost; + inst->back->init((void *)inst->term, &inst->backhandle, &inst->cfg, inst->cfg.host, inst->cfg.port, &realhost, inst->cfg.tcp_nodelay); + + if (inst->cfg.wintitle[0]) + set_title(inst, inst->cfg.wintitle); + else { + char *title = make_default_wintitle(realhost); + set_title(inst, title); + sfree(title); + } } inst->back->provide_logctx(inst->backhandle, inst->logctx);