[exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog exim…

Startseite
Nachricht löschen
Nachricht beantworten
Autor: Philip Hazel
Datum:  
To: exim-cvs
Betreff: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog exim/exim-src/src expand.c globals.c
ph10 2005/09/28 11:46:48 BST

  Modified files:
    exim-doc/doc-txt     ChangeLog 
    exim-src/src         expand.c globals.c 
  Log:
  Make ${base62d: adjust for BASE_62, as ${base62: does.


  Revision  Changes    Path
  1.241     +8 -0      exim/exim-doc/doc-txt/ChangeLog
  1.43      +5 -2      exim/exim-src/src/expand.c
  1.39      +6 -0      exim/exim-src/src/globals.c


  Index: ChangeLog
  ===================================================================
  RCS file: /home/cvs/exim/exim-doc/doc-txt/ChangeLog,v
  retrieving revision 1.240
  retrieving revision 1.241
  diff -u -r1.240 -r1.241
  --- ChangeLog    26 Sep 2005 09:52:18 -0000    1.240
  +++ ChangeLog    28 Sep 2005 10:46:48 -0000    1.241
  @@ -1,7 +1,15 @@
  -$Cambridge: exim/exim-doc/doc-txt/ChangeLog,v 1.240 2005/09/26 09:52:18 ph10 Exp $
  +$Cambridge: exim/exim-doc/doc-txt/ChangeLog,v 1.241 2005/09/28 10:46:48 ph10 Exp $


   Change log file for Exim from version 4.21
   -------------------------------------------
  +
  +Exim version 4.54
  +-----------------
  +
  +PH/01 The ${base62: operator adjusted itself to base 36 when BASE_62 was
  +      set to 36 (for Darwin and Cygwin), but the ${base62d: operator did not.
  +      It now does.
  +


Exim version 4.53
-----------------

  Index: expand.c
  ===================================================================
  RCS file: /home/cvs/exim/exim-src/src/expand.c,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- expand.c    13 Sep 2005 11:13:27 -0000    1.42
  +++ expand.c    28 Sep 2005 10:46:48 -0000    1.43
  @@ -1,4 +1,4 @@
  -/* $Cambridge: exim/exim-src/src/expand.c,v 1.42 2005/09/13 11:13:27 ph10 Exp $ */
  +/* $Cambridge: exim/exim-src/src/expand.c,v 1.43 2005/09/28 10:46:48 ph10 Exp $ */


   /*************************************************
   *     Exim - an Internet mail transport agent    *
  @@ -4358,6 +4358,8 @@
           continue;
           }


  +      /* Note that for Darwin and Cygwin, BASE_62 actually has the value 36 */
  +
         case EOP_BASE62D:
           {
           uschar buf[16];
  @@ -4369,10 +4371,11 @@
             if (t == NULL)
               {
               expand_string_message = string_sprintf("argument for base62d "
  -              "operator is \"%s\", which is not a base 62 number", sub);
  +              "operator is \"%s\", which is not a base %d number", sub,
  +              BASE_62);
               goto EXPAND_FAILED;
               }
  -          n = n * 62 + (t - base62_chars);
  +          n = n * BASE_62 + (t - base62_chars);
             }
           (void)sprintf(CS buf, "%ld", n);
           yield = string_cat(yield, &size, &ptr, buf, Ustrlen(buf));


  Index: globals.c
  ===================================================================
  RCS file: /home/cvs/exim/exim-src/src/globals.c,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- globals.c    13 Sep 2005 11:13:27 -0000    1.38
  +++ globals.c    28 Sep 2005 10:46:48 -0000    1.39
  @@ -1,4 +1,4 @@
  -/* $Cambridge: exim/exim-src/src/globals.c,v 1.38 2005/09/13 11:13:27 ph10 Exp $ */
  +/* $Cambridge: exim/exim-src/src/globals.c,v 1.39 2005/09/28 10:46:48 ph10 Exp $ */


   /*************************************************
   *     Exim - an Internet mail transport agent    *
  @@ -333,8 +333,14 @@
   #endif


   BOOL    background_daemon      = TRUE;
  +
  +#if BASE_62 == 62
   uschar *base62_chars=
       US"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  +#else
  +uschar *base62_chars= US"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  +#endif
  +
   uschar *bi_command             = NULL;
   uschar *big_buffer             = NULL;
   int     big_buffer_size        = BIG_BUFFER_SIZE;