This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU libidn".

http://git.savannah.gnu.org/cgit/libidn.git/commit/?id=fc88e8024de9c5dee992fabd1316124b2a4e5d02

The branch, master has been updated
       via  fc88e8024de9c5dee992fabd1316124b2a4e5d02 (commit)
       via  4a6756337bad5f7e0e3da80587b0248d86a0b710 (commit)
       via  c44b1d7ae5949f544841de43aefdc1ba0d131058 (commit)
       via  00abe824ec272c7cd00a0371317499195f79bde4 (commit)
      from  7649dc2bb9598e2909692d648de85282fb0c1ddb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit fc88e8024de9c5dee992fabd1316124b2a4e5d02
Author: Simon Josefsson <[email protected]>
Date:   Wed May 4 20:40:02 2011 +0200

    Generated.

commit 4a6756337bad5f7e0e3da80587b0248d86a0b710
Author: Simon Josefsson <[email protected]>
Date:   Wed May 4 20:35:32 2011 +0200

    Version 1.22.

commit c44b1d7ae5949f544841de43aefdc1ba0d131058
Author: Simon Josefsson <[email protected]>
Date:   Wed May 4 20:25:29 2011 +0200

    dev: Ran clang-analyze on the code.
    
    Fixed some dead assignments/initializations.

commit 00abe824ec272c7cd00a0371317499195f79bde4
Author: Simon Josefsson <[email protected]>
Date:   Wed May 4 19:42:55 2011 +0200

    Doc fix.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog  |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 NEWS       |    7 +++++--
 cfg.mk     |   14 ++++++++++++++
 lib/idna.c |   11 +++++------
 lib/nfkc.c |    7 ++-----
 5 files changed, 86 insertions(+), 13 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 31f610d..69ef23d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,63 @@
+2011-05-04  Simon Josefsson <[email protected]>
+
+       * NEWS: Version 1.22.
+
+2011-05-04  Simon Josefsson <[email protected]>
+
+       * NEWS, cfg.mk, lib/idna.c, lib/nfkc.c: dev: Ran clang-analyze on
+       the code.  Fixed some dead assignments/initializations.
+
+2011-05-04  Simon Josefsson <[email protected]>
+
+       * NEWS: Doc fix.
+
+2011-05-03  Simon Josefsson <[email protected]>
+
+       * .gitignore, NEWS, THANKS, lib/idna.c, lib/stringprep.h,
+       tests/Makefile.am, tests/tst_idna4.c: libidn: Fix memory leak when
+       idna_to_ascii_4i fails.  Reported by and tiny patch from Olga Limburg 
<[email protected]>.
+
+2011-05-03  Simon Josefsson <[email protected]>
+
+       * build-aux/vc-list-files, cfg.mk, gl/m4/dup2.m4,
+       gl/m4/gnulib-comp.m4, gl/m4/manywarnings.m4, gl/m4/stdio_h.m4,
+       gltests/stdlib.in.h, lib/gl/m4/gnulib-comp.m4,
+       lib/gltests/stdlib.in.h, maint.mk: Update gnulib files.
+
+2011-05-01  Simon Josefsson <[email protected]>
+
+       * cfg.mk: Improve coverage rule names.  Drop mingw rules (see
+       win32/libidn4win.mk).
+
+2011-04-28  Simon Josefsson <[email protected]>
+
+       * NEWS, THANKS, libidn.pc.in: libidn: Add -liconv as static library
+       requirement in libidn.pc, for MinGW.  Reported by Volker Grabsch 
<[email protected]>.
+
+2011-04-25  Simon Josefsson <[email protected]>
+
+       * THANKS, doc/libidn.texi: Document --disable-valgrind-tests.  
Suggested by Guido Trentalancia <[email protected]>.
+
+2011-04-24  Simon Josefsson <[email protected]>
+
+       * doc/announce.txt: Update for 1.21.
+
+2011-04-24  Simon Josefsson <[email protected]>
+
+       * win32/libidn4win.mk: Fix.
+
+2011-04-24  Simon Josefsson <[email protected]>
+
+       * Makefile.am, NEWS: build: Really distribute win32/libidn4win.mk.
+
+2011-04-24  Simon Josefsson <[email protected]>
+
+       * NEWS, configure.ac: Bump version.
+
+2011-04-24  Simon Josefsson <[email protected]>
+
+       * ChangeLog: Generated.
+
 2011-04-24  Simon Josefsson <[email protected]>
 
        * NEWS: Version 1.21.
diff --git a/NEWS b/NEWS
index 75b1916..c9f1f17 100644
--- a/NEWS
+++ b/NEWS
@@ -2,14 +2,17 @@ Libidn NEWS -- History of user-visible changes.               
  -*- outline -*-
 Copyright (C) 2002-2011 Simon Josefsson
 See the end for copying conditions.
 
-* Version 1.22 (unreleased) [?]
+* Version 1.22 (released 2011-05-04) [stable]
 
 ** libidn: Add -liconv as static library requirement in libidn.pc, for MinGW.
 Reported by Volker Grabsch <[email protected]>.
 
-** libidn: Fix memory leak when idna_to_ascii_4i fails.
+** libidn: Fix memory leak in idna_to_ascii_4z when idna_to_ascii_4i fails.
 Reported by and tiny patch from Olga Limburg <[email protected]>.
 
+** libidn: Ran clang-analyze on the code.
+Fixed some dead assignments/initializations.
+
 ** build: Really distribute win32/libidn4win.mk.
 
 ** API and ABI is backwards compatible with the previous version.
diff --git a/cfg.mk b/cfg.mk
index f0d9c2e..22eeb16 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -69,6 +69,20 @@ coverage-web-upload:
        cd $(htmldir) && \
                cvs commit -m "Update." coverage
 
+# Clang analyzis.
+clang:
+       make clean
+       scan-build ./configure
+       rm -rf scan.tmp
+       scan-build -o scan.tmp make
+clang-web:
+       rm -fv `find $(htmldir)/clang-analyzer -type f | grep -v CVS`
+       cp -rv scan.tmp/*/* $(htmldir)/clang-analyzer/
+clang-web-upload:
+       cd $(htmldir) && \
+               cvs add clang-analyzer/*.html || true && \
+               cvs commit -m "Update." clang-analyzer
+
 # Release
 
 ChangeLog:
diff --git a/lib/idna.c b/lib/idna.c
index 906faa5..e875d3e 100644
--- a/lib/idna.c
+++ b/lib/idna.c
@@ -461,7 +461,7 @@ int
 idna_to_ascii_4z (const uint32_t * input, char **output, int flags)
 {
   const uint32_t *start = input;
-  const uint32_t *end = input;
+  const uint32_t *end;
   char buf[64];
   char *out = NULL;
   int rc;
@@ -624,12 +624,11 @@ int
 idna_to_unicode_4z4z (const uint32_t * input, uint32_t ** output, int flags)
 {
   const uint32_t *start = input;
-  const uint32_t *end = input;
+  const uint32_t *end;
   uint32_t *buf;
   size_t buflen;
   uint32_t *out = NULL;
   size_t outlen = 0;
-  int rc;
 
   *output = NULL;
 
@@ -645,9 +644,9 @@ idna_to_unicode_4z4z (const uint32_t * input, uint32_t ** 
output, int flags)
       if (!buf)
        return IDNA_MALLOC_ERROR;
 
-      rc = idna_to_unicode_44i (start, (size_t) (end - start),
-                               buf, &buflen, flags);
-      /* don't check rc as per specification! */
+      /* don't check return code as per specification! */
+      idna_to_unicode_44i (start, (size_t) (end - start),
+                          buf, &buflen, flags);
 
       if (out)
        {
diff --git a/lib/nfkc.c b/lib/nfkc.c
index d5ccf48..8f4c079 100644
--- a/lib/nfkc.c
+++ b/lib/nfkc.c
@@ -814,11 +814,8 @@ _g_utf8_normalize_wc (const gchar * str, gssize max_len, 
GNormalizeMode mode)
     }
 
   if (n_wc > 0)
-    {
-      g_unicode_canonical_ordering (wc_buffer + last_start,
-                                   n_wc - last_start);
-      last_start = n_wc;
-    }
+    g_unicode_canonical_ordering (wc_buffer + last_start,
+                                 n_wc - last_start);
 
   wc_buffer[n_wc] = 0;
 


hooks/post-receive
-- 
GNU libidn

_______________________________________________
Libidn-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/libidn-commit

Reply via email to