mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-10 15:48:06 -05:00
provide_xrm_string: report a more sensible program name.
It was always issuing an error message beginning "pterm:", even when the application was GTK PuTTY or Unix Plink.
This commit is contained in:
parent
2692bfe8ee
commit
56198afb5c
@ -515,7 +515,7 @@ bool do_cmdline(int argc, char **argv, bool do_everything, Conf *conf)
|
||||
|
||||
} else if (!strcmp(p, "-xrm")) {
|
||||
EXPECTS_ARG;
|
||||
provide_xrm_string(val);
|
||||
provide_xrm_string(val, appname);
|
||||
|
||||
} else if(!strcmp(p, "-help") || !strcmp(p, "--help")) {
|
||||
help(stdout);
|
||||
|
@ -267,7 +267,7 @@ int keysym_to_unicode(int keysym);
|
||||
char *x_get_default(const char *key);
|
||||
|
||||
/* Things uxstore.c provides to gtkwin.c */
|
||||
void provide_xrm_string(const char *string);
|
||||
void provide_xrm_string(const char *string, const char *progname);
|
||||
|
||||
/* Function that {gtkapp,gtkmain}.c needs from ux{pterm,putty}.c. Does
|
||||
* early process setup that varies between applications (e.g.
|
||||
|
@ -661,7 +661,11 @@ int main(int argc, char **argv)
|
||||
errors = true;
|
||||
} else {
|
||||
--argc;
|
||||
provide_xrm_string(*++argv);
|
||||
/* Explicitly pass "plink" in place of appname for
|
||||
* error reporting purposes. appname will have been
|
||||
* set by be_foo.c to something more generic, probably
|
||||
* "PuTTY". */
|
||||
provide_xrm_string(*++argv, "plink");
|
||||
}
|
||||
} else if (!strcmp(p, "-shareexists")) {
|
||||
just_test_share_exists = true;
|
||||
|
@ -301,7 +301,7 @@ static int keycmp(void *av, void *bv)
|
||||
return strcmp(a->key, b->key);
|
||||
}
|
||||
|
||||
void provide_xrm_string(const char *string)
|
||||
void provide_xrm_string(const char *string, const char *progname)
|
||||
{
|
||||
const char *p, *q;
|
||||
char *key;
|
||||
@ -309,8 +309,8 @@ void provide_xrm_string(const char *string)
|
||||
|
||||
p = q = strchr(string, ':');
|
||||
if (!q) {
|
||||
fprintf(stderr, "pterm: expected a colon in resource string"
|
||||
" \"%s\"\n", string);
|
||||
fprintf(stderr, "%s: expected a colon in resource string"
|
||||
" \"%s\"\n", progname, string);
|
||||
return;
|
||||
}
|
||||
q++;
|
||||
|
Loading…
x
Reference in New Issue
Block a user