Expand a ~ in the ca-cert-file argument.
[gnupg.git] / jnlib / ChangeLog
index 0db89e3..87c5bda 100644 (file)
@@ -1,3 +1,250 @@
+2009-08-26  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c (do_make_filename): Factor some code out to ..
+       (get_pwdir): .. new.
+
+2009-08-26  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c [HAVE_PWD_H]: Include pwd.h.
+       (do_make_filename): New.
+       (make_filename, make_filename_try): Implement using the new
+       function.
+       * t-stringhelp.c (test_make_filename_try): New.
+       * t-support.c (gcry_strdup): Fix.
+
+       * stringhelp.h (make_filename, make_filename_try): Add sentinel
+       attribute.
+
+2009-08-25  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c: Include errno.h.
+       (do_strconcat): New.
+       (strconcat, xstrconcat): New.
+       * types.h (GNUPG_GCC_A_SENTINEL): New.
+       * t-stringhelp.c (test_strconcat, test_xstrconcat): New.
+       (main): Run them.
+
+2009-07-07  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c (make_filename_try): Use jnlib_malloc.
+
+       * dotlock.c (read_lockfile): Replace jnlib_xmalloc by jnlib_malloc.
+
+2009-06-04  Werner Koch  <wk@g10code.com>
+
+       * mischelp.h: Include SUN_LEN etc also for W32.
+
+2009-05-19  Werner Koch  <wk@g10code.com>
+
+       * mischelp.h: Define PF_LOCAL, AF_LOCAL and SUN_LEN if requested.
+       * logging.c (fun_writer): Use SUN_LEN to fix a Mac OS X freeze.
+
+2009-03-25  Werner Koch  <wk@g10code.com>
+
+       * logging.c (fun_closer): Never close fd 2.
+       (set_file_fd): Close logstream early.
+
+2009-02-25  Werner Koch  <wk@g10code.com>
+
+       * logging.c (get_tid_callback): New.
+       (do_logv): Use it.
+       (log_set_get_tid_callback): New.
+
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       * t-support.c (gpg_err_code_from_errno) 
+       (gpg_err_code_from_syserror): New.
+
+2008-11-20  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (arg_parse): Fix last change.
+
+2008-11-11  Werner Koch  <wk@g10code.com>
+
+       * argparse.h: Add a bunch of macros and constants.
+       * argparse.c: Use the new macros.  Re-indent the code.  Change
+       license back to LGPL 2.1.
+
+2008-11-04  Werner Koch  <wk@g10code.com>
+
+       * w32-gettext.c: Merged with code from libgpg-error and rewrote
+       most parts.
+
+       * Makefile.am (AM_CFLAGS): Add -DJNLIB_IN_JNLIB.
+
+2008-10-29  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c (make_filename): Implement using macros. Factor some
+       code out to ..
+       (change_slashes): New.
+       (make_filename_try): New.
+
+       * w32-gettext.c (gettext): Return if no domain is loaded.
+       Reported by Tom Pegios.
+
+2008-10-28  Werner Koch  <wk@g10code.com>
+
+       * w32-gettext.c (gettext): Try the binary search if the string was
+       not found in the hash table.
+
+2008-10-20  Werner Koch  <wk@g10code.com>
+
+       * w32-afunix.c (_w32_sock_connect): Mark ADDRLEN as unused.
+
+       * dotlock.c (release_dotlock): Do not mix declaration and code.
+
+       * stringhelp.c (make_basename): Silent gcc warning about unused arg.
+       * argparse.c (store_alias): Ditto.
+       (find_long_option): 
+
+2008-10-15  Werner Koch  <wk@g10code.com>
+
+       * logging.c (do_logv) [W32]: Flush the log stream.
+
+2008-09-29  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (ARGERR_): Use constants for error values.
+       (optfile_parse): Prettify.  Replace xmalloc and xrealloc by malloc
+       and realloc.
+       * libjnlib-config.h (jnlib_strdup, jnlib_realloc): New.
+
+2008-06-26  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c (print_sanitized_buffer2): Loose check for control
+       characters to better cope with utf-8.  The range 0x80..0x9f is
+       nowadays not anymore accidently used for control charaters.
+
+2008-06-13  Werner Koch  <wk@g10code.com>
+
+       * dotlock.c: Reformat code and implement locking for W32.
+       (create_dotlock): Use snprintf.
+
+2008-06-11  Werner Koch  <wk@g10code.com>
+
+       * utf8conv.c: Remove useless variable ACTIVE_CHARSET.  Suggested
+       by Petr Uzel.
+
+2008-05-26  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (usage): Make sure to print a trailing LF for usage(1).
+
+2008-04-08  Werner Koch  <wk@g10code.com>
+
+       * w32-gettext.c (gettext_select_utf8): New.
+       (get_string): Support switching encodings.
+       (load_domain): Allocate space for DATA_NATIVE.
+
+2008-03-25  Werner Koch  <wk@g10code.com>
+
+       * w32-gettext.c (_nl_locale_name): New.  Taken from
+       ../common/localename and GNU gettext's localename.c.
+       (set_gettext_file): Rewritten.
+       (gettext_localename): New.
+
+2008-03-17  Werner Koch  <wk@g10code.com>
+
+       * logging.c (my_funopen_hook_size_t): New.
+       (fun_writer): Use it to cope with fopencookie/funopen differences.
+       * dotlock.c (read_lockfile): Initialize PID.  Reported by St├ęphane
+       Corth├ęsy.
+
+2008-02-22  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (strusage): Set copyright year to 2008.
+
+2007-11-19  Werner Koch  <wk@g10code.com>
+
+       * stringhelp.c (percent_escape): Factor code out to
+       (do_percent_escape): .. new.
+       (try_percent_escape): New.
+
+2007-10-01  Werner Koch  <wk@g10code.com>
+
+       * w32-afunix.c: Only keep the client related code.
+       (read_port_and_nonce): New.  Taken from Assuan.
+       (_w32_sock_connect): Rewritten.
+
+2007-08-29  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (initialize): Make strings translatable and remove
+       extra LF.
+
+2007-08-24  Werner Koch  <wk@g10code.com>
+
+       * mischelp.c (same_file_p): New.
+       (libjnlib_dummy_mischelp_func): Remove as we now always have one
+       function.
+
+2007-08-09  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (show_help): Expand the @EMAIL@ macro in the package
+       bug reporting address.
+
+2007-08-02  Werner Koch  <wk@g10code.com>
+
+       * t-stringhelp.c (test_compare_filenames): New.
+
+       * stringhelp.c (compare_filenames) [HAVE_DRIVE_LETTERS]: Fixed
+       comparison to take slash and backslash in account.
+       (make_filename): Avoid mixing / and \.
+
+2007-07-04  Werner Koch  <wk@g10code.com>
+
+       * utf8conv.c (load_libiconv): Remove URL from translatble string.
+
+       Switched JNLIB from LGPLv2.1 to LGPLv3.
+
+2007-07-01  Werner Koch  <wk@g10code.com>
+
+       * argparse.c (strusage): Use id 10 for the license string;
+       default to GPL3+.  Change long note to version 3 or later.
+       (show_version): Print the license info.
+
+2007-06-19  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am: Add support for regression tests.
+       * t-support.h, t-support.c: New.
+       * t-stringhelp.c: New.
+
+       * stringhelp.c (percent_escape): Add arg EXTRA to make it a more
+       general function.  Changed all callers.
+
+2007-06-18  Werner Koch  <wk@g10code.com>
+
+       * w32-afunix.c (_w32_sock_bind): Changed to properly detect an
+       already used socket.
+
+2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
+
+       * stringhelp.h (percent_escape): New prototype.
+       * stringhelp.c (percent_escape): New function.
+
+2007-06-11  Werner Koch  <wk@g10code.com>
+
+       * utf8conv.c (jnlib_iconv_open, jnlib_iconv, jnlib_iconv_close): New.
+
+2007-06-06  Werner Koch  <wk@g10code.com>
+
+       * w32help.h: New.
+       * w32-gettext.c: New.  Taken from gnupg 1.4, added ngettext,
+       changed to use jnlib malloc functions and put under the LGPL.
+       * w32-reg.c: New.  Taken from../common/w32reg.c and changed to
+       LGPL.  Changed API to use the jnlib malloc functions.
+       * Makefile.am (libjnlib_a_SOURCES) [!W32]: Do not build the w32
+       specific modules.
+
+       * dotlock.c: Include stringhelp.h for stpcpy prototype.
+
+2007-06-04  Werner Koch  <wk@g10code.com>
+
+       * dynload.h: New.  Taken from ../common and changed to LGPL.
+
+       * utf8conv.c (load_libiconv): New.  Taken from GnuPG 1.4
+
+2007-05-30  Werner Koch  <wk@g10code.com>
+
+       * w32-pth.h, w32-pth.c: Remove.
+
 2007-04-25  Werner Koch  <wk@g10code.com>
 
        * argparse.c (long_opt_strlen): Fixed for utf-8.
@@ -444,7 +691,7 @@ Mon Jan 24 13:04:28 CET 2000  Werner Koch  <wk@gnupg.de>
      ***********************************************************       
        
  Copyright 2000, 2001, 2002, 2003, 2004,
-          2005, 2006 Free Software Foundation, Inc.
+          2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without