OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 04-Dec-2003 16:47:21
Branch: HEAD Handle: 2003120415471902
Modified files:
openpkg-src/cvstrac cvstrac.patch cvstrac.spec
openpkg-web news.txt
Log:
include numerious bugfixes from CVSTrac CVS since last release of
version 1.1.2
Summary:
Revision Changes Path
1.2 +158 -2 openpkg-src/cvstrac/cvstrac.patch
1.29 +1 -1 openpkg-src/cvstrac/cvstrac.spec
1.7667 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/cvstrac/cvstrac.patch
============================================================================
$ cvs diff -u -r1.1 -r1.2 cvstrac.patch
--- openpkg-src/cvstrac/cvstrac.patch 6 Jul 2003 06:11:27 -0000 1.1
+++ openpkg-src/cvstrac/cvstrac.patch 4 Dec 2003 15:47:21 -0000 1.2
@@ -1,5 +1,41 @@
---- db.c.orig Mon Dec 9 16:16:03 2002
-+++ db.c Sun Jul 6 08:09:25 2003
+Index: attach.c
+--- attach.c.orig 2002-12-16 15:24:22.000000000 +0100
++++ attach.c 2003-12-04 16:45:41.000000000 +0100
+@@ -173,6 +173,7 @@
+ blob_decode(az[3], az[3]);
+ cgi_set_content_type(az[1]);
+ cgi_append_content(az[3], atoi(az[0]));
++ g.isConst = 1;
+ return;
+ }
+
+Index: cgi.c
+--- cgi.c.orig 2002-11-30 21:00:33.000000000 +0100
++++ cgi.c 2003-12-04 16:45:41.000000000 +0100
+@@ -149,9 +149,9 @@
+ ){
+ char *zCookie;
+ if( zPath==0 ) zPath = "/";
+- if( lifetime>=0 ){
++ if( lifetime>0 ){
+ zCookie = mprintf("SET-COOKIE: %s=%t; PATH=%s; MAX-AGE=%d;\r\n",
+- zName, zValue, zPath);
++ zName, zValue, zPath, lifetime);
+ }else{
+ zCookie = mprintf("SET-COOKIE: %s=%t; PATH=%s;\r\n",
+ zName, zValue, zPath);
+@@ -1110,7 +1110,7 @@
+ precision = va_arg(ap,int);
+ #ifndef etCOMPATIBILITY
+ /* This is sensible, but SUN OS 4.1 doesn't do it. */
+- if( precision<0 ) precision = -precision;
++ if( precision<0 ) precision = 0x7fffffff & -precision;
+ #endif
+ c = *++fmt;
+ }else{
+Index: db.c
+--- db.c.orig 2002-12-09 16:16:03.000000000 +0100
++++ db.c 2003-12-04 16:45:41.000000000 +0100
@@ -32,12 +32,6 @@
#include "db.h"
@@ -13,3 +49,123 @@
** The following is the handle to the open database.
*/
static sqlite *pDb = 0;
+Index: format.c
+--- format.c.orig 2002-12-16 15:27:04.000000000 +0100
++++ format.c 2003-12-04 16:45:41.000000000 +0100
+@@ -454,7 +454,7 @@
+ int lineStart = 1; /* At the start of a line */
+ int paraStart = 1; /* At the start of a paragraph */
+ const char *zEndB; /* Text used to end a run of bold */
+- const char **azAttach; /* Attachments to zPageId */
++ char **azAttach; /* Attachments to zPageId */
+ static int once = 1;
+ static int nTicket, nCommit;
+ if( once ){
+Index: history.c
+--- history.c.orig 2002-12-16 15:24:23.000000000 +0100
++++ history.c 2003-12-04 16:45:41.000000000 +0100
+@@ -155,10 +155,11 @@
+ p->tm_year += p->tm_mon/12;
+ p->tm_mon %= 12;
+ }
+- isLeapYr = p->tm_year/4==0 && (p->tm_year/100!=0 || (p->tm_year+300)/400==0);
++ isLeapYr = p->tm_year%4==0 && (p->tm_year%100!=0 || (p->tm_year+300)%400==0);
+ p->tm_yday = priorDays[p->tm_mon] + p->tm_mday - 1;
+ if( isLeapYr && p->tm_mon>1 ) p->tm_yday++;
+- nDay = (p->tm_year-70)*365 + (p->tm_year-69)/4 + p->tm_yday;
++ nDay = (p->tm_year-70)*365 + (p->tm_year-69)/4 -p->tm_year/100 +
++ (p->tm_year+300)/400 + p->tm_yday;
+ t = ((nDay*24 + p->tm_hour)*60 + p->tm_min)*60 + p->tm_sec;
+ return t;
+ }
+@@ -325,8 +326,8 @@
+ );
+ #else
+ db_execute(
+- "CREATE TEMP TABLE fc(time,user,file,vers);"
+- "CREATE TEMP TABLE rev(time,ins,del,user,branch,vers,file,comment);"
++ "CREATE TEMP TABLE fc(time,user,file,vers text);"
++ "CREATE TEMP TABLE rev(time,ins,del,user,branch,vers text,file,comment);"
+ );
+ #endif
+
+@@ -431,13 +432,13 @@
+ ** Extract delta comments from all files that have changed.
+ */
+ azFileList = db_query("SELECT DISTINCT file FROM fc");
+- minTime--;
++ minTime -= 3600;
+ pTm = gmtime(&minTime);
+ strftime(zLine, sizeof(zLine)-1, "%Y-%m-%d %H:%M:%S", pTm);
+ i = strlen(zLine);
+ strcpy(&zLine[i],"<=");
+ i += 2;
+- maxTime++;
++ maxTime += 3600;
+ pTm = gmtime(&maxTime);
+ strftime(&zLine[i], sizeof(zLine)-i-1, "%Y-%m-%d %H:%M:%S", pTm);
+ zTRange = mprintf("%s",zLine);
+Index: main.c
+--- main.c.orig 2002-12-09 16:17:48.000000000 +0100
++++ main.c 2003-12-04 16:45:41.000000000 +0100
+@@ -85,7 +85,7 @@
+ ){
+ int upr, lwr;
+ lwr = 0;
+- upr = sizeof(aSearch)/sizeof(aSearch[0]);
++ upr = sizeof(aSearch)/sizeof(aSearch[0])-1;
+ while( lwr<=upr ){
+ int mid, c;
+ mid = (upr+lwr)/2;
+Index: setup.c
+--- setup.c.orig 2002-12-16 16:57:33.000000000 +0100
++++ setup.c 2003-12-04 16:45:41.000000000 +0100
+@@ -663,7 +663,7 @@
+ );
+ }else{
+ db_execute("DELETE FROM config WHERE name='%s_name'", zEnum);
+- db_execute("DELETE FORM enums WHERE type='%s'", zEnum);
++ db_execute("DELETE FROM enums WHERE type='%s'", zEnum);
+ }
+ db_execute("COMMIT");
+ db_config(0,0);
+Index: timeline.c
+--- timeline.c.orig 2002-12-16 17:36:11.000000000 +0100
++++ timeline.c 2003-12-04 16:45:41.000000000 +0100
+@@ -220,10 +220,10 @@
+ len += strlen(&zSQL[len]);
+ }
+ if( showC==0 || zCkinPrfx ){
+- sprintf(&zSQL[len]," AND milestone");
++ sprintf(&zSQL[len]," AND milestone%s", showM ? "" : "==1");
+ len += strlen(&zSQL[len]);
+ }else if( showC==1 ){
+- sprintf(&zSQL[len]," AND (milestone OR branch!='')");
++ sprintf(&zSQL[len]," AND (milestone%s OR branch!='')", showM ? "":"==1");
+ len += strlen(&zSQL[len]);
+ }
+ }
+Index: wiki.c
+--- wiki.c.orig 2002-12-16 15:14:59.000000000 +0100
++++ wiki.c 2003-12-04 16:45:41.000000000 +0100
+@@ -249,7 +249,7 @@
+ if( P("preview") ){
+ @ <input type="hidden" name="x" value="%h(text)">
+ @ <p>The following is what the page will look like:</p>
+- @ <p><table border=2 cellpadding=5 width="100%%_"><tr><td>
++ @ <p><table border=2 cellpadding=5 width="100%%"><tr><td>
+ output_wiki(text,"",pg);
+ @ </td></tr></table></p><br>
+ }else{
+@@ -477,9 +477,9 @@
+ return;
+ }
+ if( P("one") ){
+- db_execute("DELETE FROM wiki WHERE name='%s' AND invtime=-%s", pg, t2);
++ db_execute("DELETE FROM wiki WHERE name='%s' AND invtime=%d", pg,-atoi(t2));
+ }else if( P("after") ){
+- db_execute("DELETE FROM wiki WHERE name='%s' AND invtime>=-%s", pg, t2);
++ db_execute("DELETE FROM wiki WHERE name='%s' AND invtime>=%d",pg,-atoi(t2));
+ }
+ zLast = db_short_query("SELECT min(-invtime) FROM wiki WHERE name='%s'",pg);
+ if( zLast ){
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/cvstrac/cvstrac.spec
============================================================================
$ cvs diff -u -r1.28 -r1.29 cvstrac.spec
--- openpkg-src/cvstrac/cvstrac.spec 18 Sep 2003 14:55:40 -0000 1.28
+++ openpkg-src/cvstrac/cvstrac.spec 4 Dec 2003 15:47:21 -0000 1.29
@@ -33,7 +33,7 @@
Group: Database
License: GPL
Version: 1.1.2
-Release: 20030918
+Release: 20031204
# list of sources
Source0: http://www.hwaci.com/sw/cvstrac/cvstrac-%{version}.tar.gz
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.7666 -r1.7667 news.txt
--- openpkg-web/news.txt 4 Dec 2003 15:42:39 -0000 1.7666
+++ openpkg-web/news.txt 4 Dec 2003 15:47:19 -0000 1.7667
@@ -1,3 +1,4 @@
+04-Dec-2003: Upgraded package: P<cvstrac-1.1.2-20031204>
04-Dec-2003: Upgraded package: P<rsync-2.5.5-1.2.1>
04-Dec-2003: Upgraded package: P<rsync-2.5.6-1.3.1>
04-Dec-2003: Upgraded package: P<subversion-0.34.0-20031204>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]