svn commit: r354453 - in vendor/Juniper/libxo/dist: . libxo tests/core
Phil Shafer
phil at FreeBSD.org
Thu Nov 7 18:05:28 UTC 2019
Author: phil
Date: Thu Nov 7 18:05:26 2019
New Revision: 354453
URL: https://svnweb.freebsd.org/changeset/base/354453
Log:
Import libxo 1.3.1
Modified:
vendor/Juniper/libxo/dist/configure.ac
vendor/Juniper/libxo/dist/libxo/libxo.c
vendor/Juniper/libxo/dist/tests/core/test_01.c
Modified: vendor/Juniper/libxo/dist/configure.ac
==============================================================================
--- vendor/Juniper/libxo/dist/configure.ac Thu Nov 7 17:34:44 2019 (r354452)
+++ vendor/Juniper/libxo/dist/configure.ac Thu Nov 7 18:05:26 2019 (r354453)
@@ -12,7 +12,7 @@
#
AC_PREREQ(2.2)
-AC_INIT([libxo], [1.3.0], [phil at juniper.net])
+AC_INIT([libxo], [1.3.1], [phil at juniper.net])
AM_INIT_AUTOMAKE([-Wall -Werror foreign -Wno-portability])
# Support silent build rules. Requires at least automake-1.11.
Modified: vendor/Juniper/libxo/dist/libxo/libxo.c
==============================================================================
--- vendor/Juniper/libxo/dist/libxo/libxo.c Thu Nov 7 17:34:44 2019 (r354452)
+++ vendor/Juniper/libxo/dist/libxo/libxo.c Thu Nov 7 18:05:26 2019 (r354453)
@@ -8104,12 +8104,14 @@ xo_parse_args (int argc, char **argv)
cp = strrchr(xo_program, '/');
if (cp)
xo_program = ++cp;
+ else
+ cp = argv[0]; /* Reset to front of string */
/* GNU tools add an annoying ".test" as the program extension; remove it */
size_t len = strlen(xo_program);
static const char gnu_ext[] = ".test";
if (len >= sizeof(gnu_ext)) {
- cp = &cp[len + 1 - sizeof(gnu_ext)];
+ cp += len + 1 - sizeof(gnu_ext);
if (xo_streq(cp, gnu_ext))
*cp = '\0';
}
Modified: vendor/Juniper/libxo/dist/tests/core/test_01.c
==============================================================================
--- vendor/Juniper/libxo/dist/tests/core/test_01.c Thu Nov 7 17:34:44 2019 (r354452)
+++ vendor/Juniper/libxo/dist/tests/core/test_01.c Thu Nov 7 18:05:26 2019 (r354453)
@@ -50,6 +50,9 @@ main (int argc, char **argv)
{ "sold", "number", "Number of items sold" },
{ XO_INFO_NULL },
};
+
+ char name[] = "test_01.test"; /* test trimming of xo_program */
+ argv[0] = name;
argc = xo_parse_args(argc, argv);
if (argc < 0)
More information about the svn-src-vendor
mailing list