summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2024-02-17 13:45:24 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2024-02-17 14:22:04 -0800
commit117f425f68a087c833ee5ad17e3b17094360b184 (patch)
treea6d873c68f23805df1092d209d89f5c3c37e2a96
parent1c4827041087c539af3261b6947b2fd4db26f9d7 (diff)
Use XtAsprintf to simplify os_name string generation
Raises minimum libXt requirement to 1.1.0 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--configure.ac2
-rw-r--r--src/CvtStdSel.c8
2 files changed, 3 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac
index ce7ace2..2a929b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,7 +30,7 @@ XORG_WITH_XSLTPROC
XORG_CHECK_SGML_DOCTOOLS(1.8)
# Obtain compiler/linker options for dependencies
-PKG_CHECK_MODULES(XMU, xt xext x11 xextproto)
+PKG_CHECK_MODULES(XMU, [xt >= 1.1 xext x11 xextproto])
PKG_CHECK_MODULES(XMUU, x11)
# Checks for library functions.
diff --git a/src/CvtStdSel.c b/src/CvtStdSel.c
index 7af31c8..6dfe7ca 100644
--- a/src/CvtStdSel.c
+++ b/src/CvtStdSel.c
@@ -94,12 +94,8 @@ get_os_name(void)
if (uname (&utss) >= 0) {
char *os_name;
- int len = strlen(utss.sysname) + 1;
- len += 2 + strlen(utss.release);
- os_name = XtMalloc (len);
- strcpy (os_name, utss.sysname);
- strcat (os_name, " ");
- strcat (os_name, utss.release);
+
+ XtAsprintf(&os_name, "%s %s", utss.sysname, utss.release);
return os_name;
}
#endif