Simplified Xt argument processing. - sam - An updated version of the sam text editor.
(HTM) git clone git://vernunftzentrum.de/sam.git
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 5c95796f29ca0fff4bf83b4c414278c0863eff32
(DIR) parent 1d7381514a5589c78eca12a92b341fbd0de9ff2f
(HTM) Author: Rob King <jking@deadpixi.com>
Date: Thu, 20 Oct 2016 16:18:51 -0500
Simplified Xt argument processing.
Diffstat:
libXg/xtbinit.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/libXg/xtbinit.c b/libXg/xtbinit.c
@@ -130,7 +130,6 @@ void
xtbinit(Errfunc f, char *class, int *pargc, char **argv, char **fallbacks)
{
int n;
- Arg args[20];
char *p;
int compose;
@@ -148,17 +147,17 @@ xtbinit(Errfunc f, char *class, int *pargc, char **argv, char **fallbacks)
onerr = f;
if (!fallbacks)
fallbacks = _fallbacks;
- n = 0;
- XtSetArg(args[n], XtNinput, true); n++;
char name[512] = {0};
snprintf(name, sizeof(name) - 1, "samterm on %s", machine);
- XtSetArg(args[n], XtNtitle, XtNewString(name)); n++;
- XtSetArg(args[n], XtNiconName, XtNewString(name)); n++;
-
+ Arg args[] ={
+ {XtNinput, true},
+ {XtNtitle, (XtArgVal)name},
+ {XtNiconName, (XtArgVal)name},
+ };
_toplevel = XtAppInitialize(&app, class,
NULL, 0,
- pargc, argv, fallbacks, args, n);
+ pargc, argv, fallbacks, args, XtNumber(args));
n = 0;