OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   30-Oct-2006 19:28:39
  Branch: HEAD                             Handle: 2006103018283800

  Modified files:
    openpkg-src/cvstrac     cvstrac.patch

  Log:
    another bunch of code cleanups and fixes by me

  Summary:
    Revision    Changes     Path
    1.19        +154 -21    openpkg-src/cvstrac/cvstrac.patch
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/cvstrac/cvstrac.patch
  ============================================================================
  $ cvs diff -u -r1.18 -r1.19 cvstrac.patch
  --- openpkg-src/cvstrac/cvstrac.patch 30 Oct 2006 16:56:37 -0000      1.18
  +++ openpkg-src/cvstrac/cvstrac.patch 30 Oct 2006 18:28:38 -0000      1.19
  @@ -1,6 +1,6 @@
   Index: attach.c
   --- attach.c.orig    2006-05-26 16:20:28 +0200
  -+++ attach.c 2006-09-28 17:43:45 +0200
  ++++ attach.c 2006-10-30 19:23:34 +0100
   @@ -210,17 +210,20 @@
    }
    
  @@ -35,7 +35,7 @@
      if( !got ){
   Index: browse.c
   --- browse.c.orig    2006-05-26 16:20:28 +0200
  -+++ browse.c 2006-09-28 17:43:45 +0200
  ++++ browse.c 2006-10-30 19:23:34 +0100
   @@ -503,6 +503,13 @@
    ){
      int set = (zFld==zField[0]);
  @@ -180,7 +180,16 @@
      }
   Index: cgi.c
   --- cgi.c.orig       2006-05-26 16:20:28 +0200
  -+++ cgi.c    2006-09-28 17:43:45 +0200
  ++++ cgi.c    2006-10-30 19:23:34 +0100
  +@@ -187,7 +187,7 @@
  +   char zETag[64];
  + 
  +   MD5Init(&ctx);
  +-  MD5Update(&ctx,zTxt,nLen);
  ++  MD5Update(&ctx,(unsigned char *)zTxt,nLen);
  +   MD5Final(digest,&ctx);
  +   for(j=i=0; i<16; i++,j+=2){
  +     bprintf(&zETag[j],sizeof(zETag)-j,"%02x",(int)digest[i]);
   @@ -382,7 +382,7 @@
                continue;
              }
  @@ -190,9 +199,27 @@
          }
          zDest[j++] = zDest[i];
        }
  +@@ -2343,7 +2343,7 @@
  +   int i, n;
  + 
  +   if( nData<=0 ){
  +-    nData = strlen(zData);
  ++    nData = strlen((const char *)zData);
  +   }
  +   z64 = malloc( (nData*4)/3 + 6 );
  +   if(z64==0) return 0;
  +@@ -2385,7 +2385,7 @@
  +     for(i=0; zBase[i]; i++){ trans[zBase[i] & 0x7f] = i; }
  +     isInit = 1;
  +   }
  +-  n64 = strlen(z64);
  ++  n64 = strlen((const char *)z64);
  +   while( n64>0 && z64[n64-1]=='=' ) n64--;
  +   zData = malloc( (n64*3)/4 + 4 );
  +   if( zData==0 ) return 0;
   Index: common.c
   --- common.c.orig    2006-05-26 16:20:28 +0200
  -+++ common.c 2006-09-28 17:43:45 +0200
  ++++ common.c 2006-10-30 19:23:34 +0100
   @@ -394,7 +394,10 @@
        }
        @ </small>
  @@ -205,11 +232,32 @@
        @ <a href="honeypot"><small><notatag arg="meaningless"></small></a>
        @ <small><a href="login?nxp=%T(zUri)" title="Log in">Not logged 
in</a></small>
      }
  +Index: cvs.c
  +--- cvs.c.orig       2006-05-26 16:20:28 +0200
  ++++ cvs.c    2006-10-30 19:26:08 +0100
  +@@ -234,6 +234,7 @@
  +   char **azFileList;
  +   FILE *in;
  +   int i, nField;
  ++  unsigned long ul;
  +   time_t minTime, maxTime, tm;
  +   struct stat statbuf;
  +   int cnum = 0;     /* check-in number to use for this checkin */
  +@@ -307,7 +308,8 @@
  +     **      T    Tagging operations
  +     */
  +     if( (c = zLine[0])!='A' && c!='M' && c!='T' && c!='R' ) continue;
  +-    if( sscanf(&zLine[1],"%lx",&tm)!=1 ) continue;
  ++    if( sscanf(&zLine[1],"%lx",&ul)!=1 ) continue;
  ++    tm = (time_t)ul;
  +     if( tm<minTime ) minTime = tm;
  +     if( tm>maxTime ) maxTime = tm;
  + 
   Index: db.c
   --- db.c.orig        2006-05-26 16:20:28 +0200
  -+++ db.c     2006-09-28 17:43:45 +0200
  -@@ -109,6 +109,10 @@
  - ){
  ++++ db.c     2006-10-30 19:23:34 +0100
  +@@ -107,6 +107,10 @@
  +   extern int sqlite3StrICmp(const char*, const char*);
      if( type==SQLITE_SELECT ){
        return SQLITE_OK;
   +#ifdef SQLITE_FUNCTION
  @@ -219,7 +267,7 @@
      }else if( type==SQLITE_READ ){
        if( sqlite3StrICmp(zArg1,"user")==0 ){
          if( sqlite3StrICmp(zArg2,"passwd")==0 || 
sqlite3StrICmp(zArg2,"email")==0 ){
  -@@ -602,7 +602,7 @@
  +@@ -602,7 +606,7 @@
      }
      if( argc>1 && g.nAux<MX_AUX ){
        char *zErr;
  @@ -228,7 +276,7 @@
        if( zQuery==0 ) {
          db_err("Query cannot be NULL", "NULL", "Illegal option() query");
        }
  -@@ -1044,12 +1044,13 @@
  +@@ -1044,12 +1048,13 @@
    @ FROM ticket");
    @ 
----------------------------------------------------------------------------
    @ INSERT INTO reportfmt VALUES(5,NULL,'Tickets counts',NULL,"SELECT
  @@ -248,18 +296,22 @@
    @ FROM ticket GROUP BY status
    @ UNION
    @ SELECT
  -@@ -1793,7 +1794,7 @@
  -     const char *zIn = (const char*)sqlite3_value_text(argv[0]);
  +@@ -1790,10 +1795,10 @@
  + */
  + static void f_decode(sqlite3_context *context, int argc, sqlite3_value 
**argv){
  +   if( argc==2 ) {
  +-    const char *zIn = (const char*)sqlite3_value_text(argv[0]);
  ++    const unsigned char *zIn = sqlite3_value_text(argv[0]);
        int nBytes = sqlite3_value_int(argv[1]);
        if( zIn && zIn[0] && nBytes>0 ){
   -      const char *zOut = calloc(nBytes,1);
  -+      char *zOut = calloc(nBytes,1);
  ++      char unsigned *zOut = calloc(nBytes,1);
          int nDecoded;
          if( zOut==0 ){
            db_err( strerror(errno), 0,
   Index: format.c
   --- format.c.orig    2006-05-26 16:20:28 +0200
  -+++ format.c 2006-09-28 17:43:45 +0200
  ++++ format.c 2006-10-30 19:23:34 +0100
   @@ -760,7 +760,7 @@
          if( az && az[0] && az[1] ){
            cgi_printf("<a href=\"%z\" title=\"%h\">",zLink,az[0]);
  @@ -271,7 +323,7 @@
              cgi_printf("<strike>#%d</strike>",tn);
   Index: login.c
   --- login.c.orig     2006-05-26 16:20:28 +0200
  -+++ login.c  2006-09-28 17:51:54 +0200
  ++++ login.c  2006-10-30 19:23:34 +0100
   @@ -55,8 +55,8 @@
      zGoto = P("g");
      if( P("out")!=0 ){
  @@ -283,9 +335,90 @@
        cgi_redirect(PD("nxp","index"));
        return;
      }
  +@@ -102,15 +102,15 @@
  +       const char *zAddr;
  +       const char *zAgent;
  +       char zHash[200];
  +-      char zRawDigest[16];
  ++      unsigned char zRawDigest[16];
  +       MD5Context ctx;
  + 
  +       time(&now);
  +       bprintf(zHash,sizeof(zHash),"%d%d%.19s", getpid(), (int)now, zPasswd);
  +       MD5Init(&ctx);
  +-      MD5Update(&ctx, zHash, strlen(zHash));
  ++      MD5Update(&ctx, (unsigned char *)zHash, strlen(zHash));
  +       MD5Final(zRawDigest, &ctx);
  +-      zDigest = encode64(zRawDigest, 16);
  ++      zDigest = (char *)encode64(zRawDigest, 16);
  +       zAddr = getenv("REMOTE_ADDR");
  +       if( zAddr==0 ) zAddr = "0.0.0.0";
  +       zAgent = getenv("HTTP_USER_AGENT");
  +Index: makeheaders.c
  +--- makeheaders.c.orig       2006-05-26 16:20:28 +0200
  ++++ makeheaders.c    2006-10-30 19:23:34 +0100
  +@@ -2137,7 +2137,7 @@
  +       zArg++;
  +     }
  +     if( *zArg==0 || *zArg=='\n' ){ return 0; }
  +-    nArg = pToken->nText + (int)pToken->zText - (int)zArg;
  ++    nArg = pToken->nText + pToken->zText - zArg;
  +     if( nArg==9 && strncmp(zArg,"INTERFACE",9)==0 ){
  +       PushIfMacro(0,0,0,pToken->nLine,PS_Interface);
  +     }else if( nArg==16 && strncmp(zArg,"EXPORT_INTERFACE",16)==0 ){
  +@@ -2156,7 +2156,7 @@
  +       zArg++;
  +     }
  +     if( *zArg==0 || *zArg=='\n' ){ return 0; }
  +-    nArg = pToken->nText + (int)pToken->zText - (int)zArg;
  ++    nArg = pToken->nText + pToken->zText - zArg;
  +     PushIfMacro("defined",zArg,nArg,pToken->nLine,0);
  +   }else if( nCmd==6 && strncmp(zCmd,"ifndef",6)==0 ){
  +     /*
  +@@ -2167,7 +2167,7 @@
  +       zArg++;
  +     }
  +     if( *zArg==0 || *zArg=='\n' ){ return 0; }
  +-    nArg = pToken->nText + (int)pToken->zText - (int)zArg;
  ++    nArg = pToken->nText + pToken->zText - zArg;
  +     PushIfMacro("!defined",zArg,nArg,pToken->nLine,0);
  +   }else if( nCmd==4 && strncmp(zCmd,"else",4)==0 ){
  +     /*
  +@@ -2793,7 +2793,7 @@
  +     fprintf(stderr,
  +        "%s: Can't overwrite this file because it wasn't previously\n"
  +        "%*s  generated by 'makeheaders'.\n",
  +-       pFile->zHdr, strlen(pFile->zHdr), "");
  ++       pFile->zHdr, (int)strlen(pFile->zHdr), "");
  +     nErr++;
  +   }else if( strcmp(zOldVersion,zNewVersion)!=0 ){
  +     if( report ) fprintf(report,"updated\n");
  +@@ -2952,10 +2952,10 @@
  +        pDecl->zName,
  +        zLabel,
  +        pDecl->zFile,
  +-       pDecl->pComment ? (int)pDecl->pComment/sizeof(Token) : 0,
  ++       pDecl->pComment ? /* TOTALLY BOGUS: 
(int)pDecl->pComment/sizeof(Token) */ 0 : 0,
  +        pDecl->pComment ? pDecl->pComment->nText+1 : 0,
  +-       pDecl->zIf ? strlen(pDecl->zIf)+1 : 0,
  +-       zDecl ? strlen(zDecl) : 0,
  ++       pDecl->zIf ? (int)strlen(pDecl->zIf)+1 : 0,
  ++       zDecl ? (int)strlen(zDecl) : 0,
  +        pDecl->pComment ? pDecl->pComment->nLine : 0,
  +        pDecl->tokenCode.nText ? pDecl->tokenCode.nText+1 : 0
  +     );
   Index: search.c
   --- search.c.orig    2006-05-26 16:20:28 +0200
  -+++ search.c 2006-09-28 17:43:45 +0200
  ++++ search.c 2006-10-30 19:23:34 +0100
  +@@ -88,7 +88,7 @@
  +   const char *zPattern;
  + 
  +   if( argc<2 || argv[0]==0 ) return;
  +-  zPattern = sqlite3_value_text(argv[0]);
  ++  zPattern = (const char *)sqlite3_value_text(argv[0]);
  +   total = 0;
  +   if( zPattern && zPattern[0] ){
  +     for(i=0; zPattern[i]; i++){
   @@ -97,7 +97,7 @@
          score = 0;
          for(k=1; k<argc; k++){
  @@ -306,7 +439,7 @@
      /*
   Index: setup.c
   --- setup.c.orig     2006-05-26 16:20:28 +0200
  -+++ setup.c  2006-09-28 17:43:45 +0200
  ++++ setup.c  2006-10-30 19:23:34 +0100
   @@ -499,7 +499,7 @@
      @ <form action="%s(g.zPath)" method="POST">
      @ Select a user to whom new tickets will be assigned by default:</p><p>
  @@ -318,7 +451,7 @@
      @
   Index: throttle.c
   --- throttle.c.orig  2006-05-26 16:20:28 +0200
  -+++ throttle.c       2006-09-28 17:43:45 +0200
  ++++ throttle.c       2006-10-30 19:23:34 +0100
   @@ -165,7 +165,7 @@
        }
    
  @@ -330,7 +463,7 @@
        lockout();
   Index: ticket.c
   --- ticket.c.orig    2006-05-26 16:20:28 +0200
  -+++ ticket.c 2006-09-28 17:43:45 +0200
  ++++ ticket.c 2006-10-30 19:23:34 +0100
   @@ -388,7 +388,7 @@
        @ <tr>
        @   <td align="right"><nobr>
  @@ -349,7 +482,7 @@
        az = db_query("SELECT '', '' UNION ALL "
                "SELECT name, value  FROM enums WHERE type='subsys'");
        if( az[0] && az[1] && az[2] ){
  -@@ -1323,7 +1333,7 @@
  +@@ -1323,7 +1325,7 @@
      @ <nobr>
      @ Assigned To: 
      azUsers = (const char**)db_query(
  @@ -358,7 +491,7 @@
      cgi_v_optionmenu(0, "a", aParm[4].zNew, azUsers);
      @ </nobr>
      @ &nbsp;&nbsp;&nbsp;
  -@@ -1442,16 +1452,18 @@
  +@@ -1442,16 +1444,18 @@
      int doSubmit;
      const char *zText;
      const char *zTn;
  @@ -380,7 +513,7 @@
      doSubmit = P("submit")!=0;
   Index: timeline.c
   --- timeline.c.orig  2006-05-26 16:20:28 +0200
  -+++ timeline.c       2006-09-28 17:43:45 +0200
  ++++ timeline.c       2006-10-30 19:23:34 +0100
   @@ -1105,6 +1105,9 @@
      z = db_short_query("SELECT date FROM chng WHERE cn=%d",cn);
      if( z ) cgi_modified_since(atoi(z));
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to