Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mxml for openSUSE:Factory checked in 
at 2022-08-02 22:09:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mxml (Old)
 and      /work/SRC/openSUSE:Factory/.mxml.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mxml"

Tue Aug  2 22:09:20 2022 rev:31 rq:992165 version:3.3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mxml/mxml.changes        2021-12-05 
22:47:16.517414533 +0100
+++ /work/SRC/openSUSE:Factory/.mxml.new.1533/mxml.changes      2022-08-02 
22:09:59.781911630 +0200
@@ -1,0 +2,6 @@
+Mon Aug  1 21:33:40 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 3.3.1:
+  * Fixed POSIX thread cleanup bugs 
+
+-------------------------------------------------------------------

Old:
----
  mxml-3.3.tar.gz
  mxml-3.3.tar.gz.sig

New:
----
  mxml-3.3.1.tar.gz
  mxml-3.3.1.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mxml.spec ++++++
--- /var/tmp/diff_new_pack.PWj78i/_old  2022-08-02 22:10:00.353913279 +0200
+++ /var/tmp/diff_new_pack.PWj78i/_new  2022-08-02 22:10:00.357913291 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mxml
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define library_name libmxml1
 
 Name:           mxml
-Version:        3.3
+Version:        3.3.1
 Release:        0
 Summary:        Small XML Parsing Library
 # The Mini-XML library is licensed under the Apache License Version 2.0 with an

++++++ mxml-3.3.tar.gz -> mxml-3.3.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/CHANGES.md new/mxml-3.3.1/CHANGES.md
--- old/mxml-3.3/CHANGES.md     2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/CHANGES.md   2022-07-25 14:56:27.000000000 +0200
@@ -1,3 +1,8 @@
+# Changes in Mini-XML 3.3.1
+
+- Fixed POSIX thread cleanup bugs (Issue #293)
+
+
 # Changes in Mini-XML 3.3
 
 - Cleaned up usage of `free` throughout the library (Issue #276)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/CODE_OF_CONDUCT.md 
new/mxml-3.3.1/CODE_OF_CONDUCT.md
--- old/mxml-3.3/CODE_OF_CONDUCT.md     1970-01-01 01:00:00.000000000 +0100
+++ new/mxml-3.3.1/CODE_OF_CONDUCT.md   2022-07-25 14:56:27.000000000 +0200
@@ -0,0 +1,13 @@
+Code of Conduct
+===============
+
+My goal is to provide quality open source software that everyone can use.
+While I may not be able to address every request or accept every contribution
+to this project, I will do my best to develop and maintain it for the common
+good.  As part of the open source community, I expect everyone to:
+
+- Be friendly and patient.
+- Be respectful, even if we disagree.
+- Be honest.
+- Be accepting of all people.
+- Fully explain your concerns, issues, or ideas.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/NOTICE new/mxml-3.3.1/NOTICE
--- old/mxml-3.3/NOTICE 2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/NOTICE       2022-07-25 14:56:27.000000000 +0200
@@ -1,6 +1,6 @@
 Mini-XML
 
-Copyright ?? 2003-2020 by Michael R Sweet
+Copyright ?? 2003-2022 by Michael R Sweet
 
 
 (Optional) Exceptions to the Apache 2.0 License:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/README.md new/mxml-3.3.1/README.md
--- old/mxml-3.3/README.md      2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/README.md    2022-07-25 14:56:27.000000000 +0200
@@ -199,7 +199,7 @@
 Legal Stuff
 -----------
 
-Copyright ?? 2003-2021 by Michael R Sweet
+Copyright ?? 2003-2022 by Michael R Sweet
 
 The Mini-XML library is licensed under the Apache License Version 2.0 with an
 *optional* exception to allow linking against GPL2/LGPL2-only software.  See 
the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/SECURITY.md new/mxml-3.3.1/SECURITY.md
--- old/mxml-3.3/SECURITY.md    1970-01-01 01:00:00.000000000 +0100
+++ new/mxml-3.3.1/SECURITY.md  2022-07-25 14:56:27.000000000 +0200
@@ -0,0 +1,121 @@
+Security Policy
+===============
+
+This file describes how security issues are reported and handled, and what the
+expectations are for security issues reported to this project.
+
+
+Responsible Disclosure
+----------------------
+
+With *responsible disclosure*, a security issue (and its fix) is disclosed only
+after a mutually-agreed period of time (the "embargo date").  The issue and fix
+are shared amongst and reviewed by the key stakeholders (Linux distributions,
+OS vendors, etc.) and the CERT/CC.  Fixes are released to the public on the
+agreed-upon date.
+
+> Responsible disclosure applies only to production releases.  A security
+> vulnerability that only affects unreleased code can be fixed immediately
+> without coordination.  Vendors *should not* package and release unstable
+> snapshots, beta releases, or release candidates of this software.
+
+
+Supported Versions
+------------------
+
+All production releases of this software are subject to this security policy.  
A
+production release is tagged and given a semantic version number of the form:
+
+    MAJOR.MINOR.PATCH
+
+where "MAJOR" is an integer starting at 1 and "MINOR" and "PATCH" are integers
+starting at 0.  A feature release has a "PATCH" value of 0, for example:
+
+    1.0.0
+    1.1.0
+    2.0.0
+
+Beta releases and release candidates are *not* prodution releases and use
+semantic version numbers of the form:
+
+    MAJOR.MINORbNUMBER
+    MAJOR.MINORrcNUMBER
+
+where "MAJOR" and "MINOR" identify the new feature release version number and
+"NUMBER" identifies a beta or release candidate number starting at 1, for
+example:
+
+    1.0b1
+    1.0b2
+    1.0rc1
+
+
+Reporting a Vulnerability
+-------------------------
+
+Report all security issues to "security AT msweet.org".  Expect a response
+within 5 business days.  Any proposed embargo date should be at least 30 days
+and no more than 90 days in the future.
+
+
+PGP Public Key
+--------------
+
+The following PGP public key can be used for signing security messages.
+
+```
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Comment: GPGTools - https://gpgtools.org
+
+mQINBF6L0RgBEAC8FTqc/1Al+pWW+ULE0OB2qdbiA2NBjEm0X0WhvpjkqihS1Oih
+ij3fzFxKJ+DgutQyDb4QFD8tCFL0f0rtNL1Iz8TtiAJjvlhL4kG5cdq5HYEchO10
+qFeZ1DqvnHXB4pbKouEQ7Q/FqB1PG+m6y2q1ntgW+VPKm/nFUWBCmhTQicY3FOEG
+q9r90enc8vhQGOX4p01KR0+izI/g+97pWgMMj5N4zHuXV/GrPhlVgo3Wn1OfEuX4
+9vmv7GX4G17Me3E3LOo0c6fmPHJsrRG5oifLpvEJXVZW/RhJR3/pKMPSI5gW8Sal
+lKAkNeV7aZG3U0DCiIVL6E4FrqXP4PPj1KBixtxOHqzQW8EJwuqbszNN3vp9w6jM
+GvGtl8w5Qrw/BwnGC6Dmw+Qv04p9JRY2lygzZYcKuwZbLzBdC2CYy7P2shoKiymX
+ARv+i+bUl6OmtDe2aYaqRkNDgJkpuVInBlMHwOyLP6fN2o7ETXQZ+0a1vQsgjmD+
+Mngkc44HRnzsIJ3Ga4WwW8ggnAwUzJ/DgJFYOSbRUF/djBT4/EFoU+/kjXRqq8/d
+c8HjZtz2L27njmMw68/bYmY1TliLp50PXGzJA/KeY90stwKtTI0ufwAyi9i9BaYq
+cGbdq5jnfSNMDdKW2kLCNTQeUWSSytMTsdU0Av3Jrv5KQF8x5GaXcpCOTwARAQAB
+tExNaWNoYWVsIFN3ZWV0IChzZWN1cml0eUBtc3dlZXQub3JnKSAoU2VjdXJpdHkg
+UEdQIEtleSkgPHNlY3VyaXR5QG1zd2VldC5vcmc+iQJUBBMBCgA+FiEEOElfSXYU
+h91AF0sBpZiItz2feQIFAl6L0RgCGwMFCQeGH4AFCwkIBwMFFQoJCAsFFgIDAQAC
+HgECF4AACgkQpZiItz2feQIhjhAAqZHuQJkPBsAKUvJtPiyunpR6JENTUIDxnVXG
+nue+Zev+B7PzQ7C4CAx7vXwuWTt/BXoyQFKRUrm+YGiBTvLYQ8fPqudDnycSaf/A
+n01Ushdlhyg1wmCBGHTgt29IkEZphNj6BebRd675RTOSD5y14jrqUb+gxRNuNDa5
+ZiZBlBE4A8TV6nvlCyLP5oXyTvKQRFCh4dEiL5ZvpoxnhNvJpSe1ohL8iJ9aeAd5
+JdakOKi8MmidRPYC5IldXwduW7VC7dtqSiPqT5aSN0GJ8nIhSpn/ZkOEAPHAtxxa
+0VgjltXwUDktu74MUUghdg2vC1df2Z+PqHLsGEqOmxoBIJYXroIqSEpO3Ma7hz0r
+Xg1AWHMR/xxiLXLxgaZRvTp7AlaNjbqww8JDG8g+nDIeGsgIwWN/6uPczledvDQa
+HtlMfN97i+rt6sCu13UMZHpBKOGg7eAGRhgpOwpUqmlW1b+ojRHGkmZ8oJSE7sFT
+gzSGNkmfVgA1ILl0mi8OBVZ4jlUg6EgVsiPlzolH92iscK7g50PdjzpQe0m3gmcL
+dpOmSL8Fti05dPfamJzIvJd28kMZ6yMnACKj9rq/VpfgYBLK8dbNUjEOQ2oq7PyR
+Ye/LE1OmAJwfZQkyQNI8yAFXoRJ8u3/bRb3SPvGGWquGBDKHv2K1XiCW65uyLe5B
+RNJWmme5Ag0EXovRGAEQAJZMFeIMt/ocLskrp89ZyBTTiavFKn9+QW7C2Mb36A73
+J2g9vRFBSRizb+t8lSzP/T1GbKS0cEmfEpQppWImTbOMV6ZgxrM0IUy1Yd7Kyc0K
+oNMZvykRYwVMzxB5hiQ88kCLfqTNCveIvu1xcB9pWkf+cuDmGCxA3I+yc3Eh/SOP
+urDsHObt7fyEmJpSxCXlMFHRCuWyGXhMNvhR186t9mANW0PyxKJ8efr+2Vhm1+pA
+Vk9JESac/lREvx9PVFmlPdqgqRkQ0TQB5+ROo9Wy77cxQr5+rvSZZff630I1YgZf
+Ph6xOV1/q6vJ3RBNA2nPSTjPeeWQ7pTn7PZGJwCjIUjhMbO+EJVKUJNOAEg033mG
+tLfbFUYdhA/dRgFuKz90loCMfsnf3e4o/TFydSHUuwBUtOWkL1BBWEbk95M/Zr00
+w5fD9knas1u5Lc4ogXzTFPnvJ6hM1RAFJEd+FYzJZIvzwrIx4Ag1DOKViVBpeLTu
+HWj+xckEgvxEBglplALzfSIJ0CLQSNL8iMFbzCnPeUoQfPkqu37KHrB9syAA06Tb
+qw1Ax0qBqKInGIgBd0w6dFLF3s04xVcPAXWyJ0w4I7h2bs+aD6YwwK6xxCtXxtN5
+Q1LQM8s3tKNXER3mZ8zfwgwjsdLVwhXhysFi6Dlkvk/Vrbn1QDfJnzq+F9LsGRGb
+ABEBAAGJAjwEGAEKACYWIQQ4SV9JdhSH3UAXSwGlmIi3PZ95AgUCXovRGAIbDAUJ
+B4YfgAAKCRClmIi3PZ95AhDZD/40fShzDS/smZZL0oXN4GgZ62FrXWBdLjontkXo
+d8hDh1wJZwqsLVbtO2Gu0CPeH9GclQ3bYsR19sGMM4FDgjMu57O/TU6GZl2Ywcjh
+ayhRTHyAq/BKZn71AM0N7LS8MdNTaLbTbzEu5oGbAmOVv5f0SUnQoGxbeF8ih5bo
+hR3ZcORujWMgnymL3+cerNyIDQAtfMAUTfpVcwem4CvquA9Wjtur8YN1t+N7I3o2
+eMTNSyNUL9Yx3NxbyJ0yrrMvASo+ZVRaPW5+ET9Iqd68ILSY04Gnar3URJssggX8
++cuyEbP9bAG8qYqcr2aSC2dW84mL/RnZGR//1dfS0Ugk6Osj0LSF5i+mz0CbIjYQ
+PKgLlgpycuGZBC5kG3RWWfanM0HxPDx10a7vEWA1A5Q+csx4yi3CW/giC1zAdhUO
+cJ1l4Uj/oxpGeLN7BnT/2NzU/px2fpbaG+xU4HlwjzFM2cIOUIohHFhdvFZbFIIA
+mePqTBnEB3HtXYRTgMoYDXLWhlOXjyVnMR45WDfvEA3KqbAz6sNMtaOJ6rHBWnR1
+1YbpvDWUeaGSLXBoGyo3RgTrN9jON8lE/oUxFobnEdfZGD+uwIniylc5rw3+VkBU
++QGZDfgPgxjSmKsWq1cK6rNfBacGYrdyqf90VemEsvR8r0Ump0RPzBMlAAq0Xkup
+WkiKlA==
+=0GzT
+-----END PGP PUBLIC KEY BLOCK-----
+```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/configure new/mxml-3.3.1/configure
--- old/mxml-3.3/configure      2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/configure    2022-07-25 14:56:27.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for Mini-XML 3.3.
+# Generated by GNU Autoconf 2.71 for Mini-XML 3.3.1.
 #
 # Report bugs to <https://github.com/michaelrsweet/mxml/issues>.
 #
@@ -610,8 +610,8 @@
 # Identity of this package.
 PACKAGE_NAME='Mini-XML'
 PACKAGE_TARNAME='mxml'
-PACKAGE_VERSION='3.3'
-PACKAGE_STRING='Mini-XML 3.3'
+PACKAGE_VERSION='3.3.1'
+PACKAGE_STRING='Mini-XML 3.3.1'
 PACKAGE_BUGREPORT='https://github.com/michaelrsweet/mxml/issues'
 PACKAGE_URL='https://www.msweet.org/mxml'
 
@@ -1301,7 +1301,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Mini-XML 3.3 to adapt to many kinds of systems.
+\`configure' configures Mini-XML 3.3.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1367,7 +1367,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Mini-XML 3.3:";;
+     short | recursive ) echo "Configuration of Mini-XML 3.3.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1470,7 +1470,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Mini-XML configure 3.3
+Mini-XML configure 3.3.1
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1770,7 +1770,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Mini-XML $as_me 3.3, which was
+It was created by Mini-XML $as_me 3.3.1, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -2824,14 +2824,21 @@
 
 
 host_os_name=`echo $host_os | sed -e '1,$s/[0-9.]*$//g'`
-host_os_version=`echo $host_os | sed -e '1,$s/^[^0-9.]*//g'`
+host_os_version="$(echo $host_os | sed -e '1,$s/^[^0-9.]*//g' | awk -F. 
'{print $1 $2}')"
+# Linux often does not yield an OS version we can use...
+if test "x$host_os_version" = x
+then :
+
+    host_os_version="0"
+
+fi
 
 
 ac_config_headers="$ac_config_headers config.h"
 
 
 
-VERSION="3.3"
+VERSION="3.3.1"
 
 printf "%s\n" "#define MXML_VERSION \"Mini-XML v$VERSION\"" >>confdefs.h
 
@@ -2867,7 +2874,29 @@
 
 else $as_nop
 
-    ARCHFLAGS=""
+    case "$host_os_name" in #(
+  darwin*) :
+
+        if test "$host_os_version" -ge 200 -a x$enable_debug != xyes
+then :
+
+            # macOS 11.0 and higher support the Apple Silicon (arm64) CPUs
+           ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64 -arch arm64"
+
+elif test x$enable_debug != xyes
+then :
+
+           ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64"
+
+fi
+     ;; #(
+  *) :
+
+       ARCHFLAGS=""
+     ;; #(
+  *) :
+     ;;
+esac
 
 fi
 
@@ -6012,7 +6041,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Mini-XML $as_me 3.3, which was
+This file was extended by Mini-XML $as_me 3.3.1, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -6077,7 +6106,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-Mini-XML config.status 3.3
+Mini-XML config.status 3.3.1
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/configure.ac new/mxml-3.3.1/configure.ac
--- old/mxml-3.3/configure.ac   2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/configure.ac 2022-07-25 14:56:27.000000000 +0200
@@ -3,7 +3,7 @@
 dnl
 dnl https://www.msweet.org/mxml
 dnl
-dnl Copyright ????2003-2021 by Michael R Sweet.
+dnl Copyright ????2003-2022 by Michael R Sweet.
 dnl
 dnl Licensed under Apache License v2.0.  See the file "LICENSE" for more
 dnl information.
@@ -14,7 +14,7 @@
 
 
 dnl Package name and version...
-AC_INIT([Mini-XML], [3.3], [https://github.com/michaelrsweet/mxml/issues], 
[mxml], [https://www.msweet.org/mxml])
+AC_INIT([Mini-XML], [3.3.1], [https://github.com/michaelrsweet/mxml/issues], 
[mxml], [https://www.msweet.org/mxml])
 
 
 dnl This line is provided to ensure that you don't run the autoheader program
@@ -28,7 +28,11 @@
 AC_CANONICAL_HOST
 
 [host_os_name=`echo $host_os | sed -e '1,$s/[0-9.]*$//g'`]
-[host_os_version=`echo $host_os | sed -e '1,$s/^[^0-9.]*//g'`]
+[host_os_version="$(echo $host_os | sed -e '1,$s/^[^0-9.]*//g' | awk -F. 
'{print $1 $2}')"]
+# Linux often does not yield an OS version we can use...
+AS_IF([test "x$host_os_version" = x], [
+    host_os_version="0"
+])
 
 
 dnl Set the name of the config header file...
@@ -60,7 +64,16 @@
 AC_ARG_WITH([archflags], AS_HELP_STRING([--with-archflags], [set additional 
architecture flags, default=none]), [
     ARCHFLAGS="$withval"
 ], [
-    ARCHFLAGS=""
+    AS_CASE(["$host_os_name"], [darwin*], [
+        AS_IF([test "$host_os_version" -ge 200 -a x$enable_debug != xyes], [
+            # macOS 11.0 and higher support the Apple Silicon (arm64) CPUs
+           ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64 -arch arm64"
+       ], [test x$enable_debug != xyes], [
+           ARCHFLAGS="-mmacosx-version-min=10.14 -arch x86_64"
+       ])
+    ], [*], [
+       ARCHFLAGS=""
+    ])
 ])
 AC_SUBST([ARCHFLAGS])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/doc/body.md new/mxml-3.3.1/doc/body.md
--- old/mxml-3.3/doc/body.md    2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/doc/body.md  2022-07-25 14:56:27.000000000 +0200
@@ -1,7 +1,7 @@
 ---
 title: Mini-XML 3.3 Programming Manual
 author: Michael R Sweet
-copyright: Copyright ?? 2003-2021, All Rights Reserved.
+copyright: Copyright ?? 2003-2022, All Rights Reserved.
 version: 3.3
 ...
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/doc/mxml.3 new/mxml-3.3.1/doc/mxml.3
--- old/mxml-3.3/doc/mxml.3     2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/doc/mxml.3   2022-07-25 14:56:27.000000000 +0200
@@ -1,4 +1,4 @@
-.TH mxml 3 "Mini-XML API" "2021-10-26" "Mini-XML API"
+.TH mxml 3 "Mini-XML API" "2022-07-25" "Mini-XML API"
 .SH NAME
 mxml \- Mini-XML API
 .SH INCLUDE FILE
Binary files old/mxml-3.3/doc/mxml.epub and new/mxml-3.3.1/doc/mxml.epub differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/doc/mxml.html new/mxml-3.3.1/doc/mxml.html
--- old/mxml-3.3/doc/mxml.html  2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/doc/mxml.html        2022-07-25 14:56:27.000000000 +0200
@@ -6,7 +6,7 @@
 <meta name="generator" content="codedoc v3.7">
 <meta name="author" content="Michael R Sweet">
 <meta name="language" content="en-US">
-<meta name="copyright" content="Copyright ?? 2003-2021, All Rights Reserved.">
+<meta name="copyright" content="Copyright ?? 2003-2022, All Rights Reserved.">
 <meta name="version" content="3.3">
 <style type="text/css"><!--
 body {
@@ -247,7 +247,7 @@
 <p><img class="title" src="mxml-cover.png"></p>
 <h1 class="title">Mini-XML 3.3 Programming Manual</h1>
 <p>Michael R Sweet</p>
-<p>Copyright ?? 2003-2021, All Rights Reserved.</p>
+<p>Copyright ?? 2003-2022, All Rights Reserved.</p>
 </div>
 <div class="contents">
 <h2 class="title">Contents</h2>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/mxml-private.c new/mxml-3.3.1/mxml-private.c
--- old/mxml-3.3/mxml-private.c 2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/mxml-private.c       2022-07-25 14:56:27.000000000 +0200
@@ -3,7 +3,7 @@
  *
  * https://www.msweet.org/mxml
  *
- * Copyright ????2003-2021 by Michael R Sweet.
+ * Copyright ????2003-2022 by Michael R Sweet.
  *
  * Licensed under Apache License v2.0.  See the file "LICENSE" for more
  * information.
@@ -26,7 +26,7 @@
  * be unloaded safely, although since there is no standard way to do so I
  * can't even provide any guarantees that you can do it safely on all 
platforms.
  *
- * This code currently supports AIX, HP-UX, Linux, Mac OS X, Solaris, and
+ * This code currently supports AIX, HP-UX, Linux, macOS, Solaris, and
  * Windows.  It might work on the BSDs and IRIX, but I haven't tested that.
  */
 
@@ -36,7 +36,7 @@
 #elif defined(__hpux)
 #  pragma FINI _mxml_fini
 #  define _MXML_FINI _mxml_fini
-#elif defined(__GNUC__) /* Linux and Mac OS X */
+#elif defined(__GNUC__) /* Linux and macOS */
 #  define _MXML_FINI __attribute((destructor)) _mxml_fini
 #else
 #  define _MXML_FINI _fini
@@ -140,6 +140,8 @@
 #ifdef HAVE_PTHREAD_H                  /**** POSIX threading ****/
 #  include <pthread.h>
 
+static int             _mxml_initialized = 0;
+                                       /* Have we been initialized? */
 static pthread_key_t   _mxml_key;      /* Thread local storage key */
 static pthread_once_t  _mxml_key_once = PTHREAD_ONCE_INIT;
                                        /* One-time initialization object */
@@ -165,13 +167,8 @@
 static void
 _MXML_FINI(void)
 {
-  _mxml_global_t       *global;        /* Global data */
-
-
-  if ((global = (_mxml_global_t *)pthread_getspecific(_mxml_key)) != NULL)
-    _mxml_destructor(global);
-
-  pthread_key_delete(_mxml_key);
+  if (_mxml_initialized)
+    pthread_key_delete(_mxml_key);
 }
 
 
@@ -208,6 +205,7 @@
 static void
 _mxml_init(void)
 {
+  _mxml_initialized = 1;
   pthread_key_create(&_mxml_key, _mxml_destructor);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/vcnet/config.h new/mxml-3.3.1/vcnet/config.h
--- old/mxml-3.3/vcnet/config.h 2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/vcnet/config.h       2022-07-25 14:56:27.000000000 +0200
@@ -63,7 +63,7 @@
  * Version number...
  */
 
-#define MXML_VERSION "Mini-XML v3.3"
+#define MXML_VERSION "Mini-XML v3.3.1"
 
 
 /*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mxml-3.3/xcode/config.h new/mxml-3.3.1/xcode/config.h
--- old/mxml-3.3/xcode/config.h 2021-11-06 15:12:49.000000000 +0100
+++ new/mxml-3.3.1/xcode/config.h       2022-07-25 14:56:27.000000000 +0200
@@ -24,7 +24,7 @@
  * Version number...
  */
 
-#define MXML_VERSION "Mini-XML v3.3"
+#define MXML_VERSION "Mini-XML v3.3.1"
 
 
 /*

++++++ mxml.keyring ++++++
Binary files /var/tmp/diff_new_pack.PWj78i/_old and 
/var/tmp/diff_new_pack.PWj78i/_new differ

Reply via email to