]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Merge branch 'pre-0.64'
authorJacob Nevins <jacobn@chiark.greenend.org.uk>
Thu, 8 Jan 2015 23:50:34 +0000 (23:50 +0000)
committerJacob Nevins <jacobn@chiark.greenend.org.uk>
Thu, 8 Jan 2015 23:50:34 +0000 (23:50 +0000)
unix/uxplink.c

index 4f991ba88551252e51c2f0067d98ecfcf43c933e..3e32925cd4e182cf54baa1d0a7397bce415adcf7 100644 (file)
@@ -119,8 +119,6 @@ char *platform_default_s(const char *name)
 {
     if (!strcmp(name, "TermType"))
        return dupstr(getenv("TERM"));
-     if (!strcmp(name, "UserName"))
-       return get_username();
     if (!strcmp(name, "SerialLine"))
        return dupstr("/dev/ttyS0");
     return NULL;
@@ -883,6 +881,18 @@ int main(int argc, char **argv)
      */
     cmdline_run_saved(conf);
 
+    /*
+     * If we have no better ideas for the remote username, use the local
+     * one, as 'ssh' does.
+     */
+    if (conf_get_str(conf, CONF_username)[0] == '\0') {
+       char *user = get_username();
+       if (user) {
+           conf_set_str(conf, CONF_username, user);
+           sfree(user);
+       }
+    }
+
     /*
      * Apply subsystem status.
      */