Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Fix some compiler warnings. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
cd965de68208d3314fa31b24441f475a |
| User & Date: | drh 2009-01-24 10:44:43.000 |
Context
|
2009-01-24
| ||
| 15:47 | Prevent check-ins against a closed leaf. Add the --branch and --bgcolor options to the "ci" and "commit" commands. ... (check-in: 4ac75b9107 user: drh tags: trunk) | |
| 10:44 | Fix some compiler warnings. ... (check-in: cd965de682 user: drh tags: trunk) | |
| 00:11 | Add a "nomenclature" sidebox for the Branches page, explaining the difference between an open and a closed branch. ... (check-in: 83ac468aae user: drh tags: trunk) | |
Changes
Changes to src/cgi.c.
| ︙ | ︙ | |||
1185 1186 1187 1188 1189 1190 1191 |
** listening socket, return non-zero.
*/
int cgi_http_server(int mnPort, int mxPort, char *zBrowser){
#ifdef __MINGW32__
/* Use win32_http_server() instead */
exit(1);
#else
| | | 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 |
** listening socket, return non-zero.
*/
int cgi_http_server(int mnPort, int mxPort, char *zBrowser){
#ifdef __MINGW32__
/* Use win32_http_server() instead */
exit(1);
#else
int listener = -1; /* The server socket */
int connection; /* A socket for each individual connection */
fd_set readfds; /* Set of file descriptors for select() */
size_t lenaddr; /* Length of the inaddr structure */
int child; /* PID of the child process */
int nchildren = 0; /* Number of child processes */
struct timeval delay; /* How long to wait inside select() */
struct sockaddr_in inaddr; /* The socket address */
|
| ︙ | ︙ |
Changes to src/report.c.
| ︙ | ︙ | |||
613 614 615 616 617 618 619 620 621 622 623 624 625 626 |
@ title AS 'Title',
@ wiki(substr(description,0,80)) AS 'Description'
@ FROM ticket
@ </pre></blockquote>
@
}
static void column_header(int rn,const char *zCol, int nCol, int nSorted,
const char *zDirection, const char *zExtra
){
int set = (nCol==nSorted);
int desc = !strcmp(zDirection,"DESC");
/*
| > | 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 |
@ title AS 'Title',
@ wiki(substr(description,0,80)) AS 'Description'
@ FROM ticket
@ </pre></blockquote>
@
}
#if 0 /* NOT USED */
static void column_header(int rn,const char *zCol, int nCol, int nSorted,
const char *zDirection, const char *zExtra
){
int set = (nCol==nSorted);
int desc = !strcmp(zDirection,"DESC");
/*
|
| ︙ | ︙ | |||
639 640 641 642 643 644 645 646 647 648 649 650 651 652 |
@ <th><a
}
@ href="rptview?rn=%d(rn)&order_by=%d(nCol)&\
@ order_dir=%s(desc?"ASC":"DESC")\
@ %s(zExtra)">%h(zCol)</a></th>
}
}
/*
** The state of the report generation.
*/
struct GenerateHTML {
int rn; /* Report number */
int nCount; /* Row number */
| > | 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 |
@ <th><a
}
@ href="rptview?rn=%d(rn)&order_by=%d(nCol)&\
@ order_dir=%s(desc?"ASC":"DESC")\
@ %s(zExtra)">%h(zCol)</a></th>
}
}
#endif
/*
** The state of the report generation.
*/
struct GenerateHTML {
int rn; /* Report number */
int nCount; /* Row number */
|
| ︙ | ︙ |
Changes to src/rss.c.
| ︙ | ︙ | |||
47 48 49 50 51 52 53 |
void page_timeline_rss(void){
Stmt q;
int nLine=0;
char *zPubDate, *zProjectName, *zProjectDescr, *zFreeProjectName=0;
Blob bSQL;
const char *zType = PD("y","all"); /* Type of events. All if NULL */
| < > | 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
void page_timeline_rss(void){
Stmt q;
int nLine=0;
char *zPubDate, *zProjectName, *zProjectDescr, *zFreeProjectName=0;
Blob bSQL;
const char *zType = PD("y","all"); /* Type of events. All if NULL */
const char zSQL1[] =
@ SELECT
@ blob.rid,
@ uuid,
@ datetime(event.mtime),
@ coalesce(ecomment,comment),
@ coalesce(euser,user),
@ (SELECT count(*) FROM plink WHERE pid=blob.rid AND isprim),
@ (SELECT count(*) FROM plink WHERE cid=blob.rid)
@ FROM event, blob
@ WHERE blob.rid=event.objid
;
blob_zero(&bSQL);
blob_append( &bSQL, zSQL1, -1 );
if( zType[0]!='a' ){
blob_appendf(&bSQL, " AND event.type=%Q", zType);
}
blob_append( &bSQL, " ORDER BY event.mtime DESC", -1 );
|
| ︙ | ︙ |
Changes to src/th.c.
| ︙ | ︙ | |||
1812 1813 1814 1815 1816 1817 1818 |
static int exprEval(Th_Interp *interp, Expr *pExpr){
int rc = TH_OK;
if( pExpr->pOp==0 ){
/* A literal */
rc = thSubstWord(interp, pExpr->zValue, pExpr->nValue);
}else{
| | | 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 |
static int exprEval(Th_Interp *interp, Expr *pExpr){
int rc = TH_OK;
if( pExpr->pOp==0 ){
/* A literal */
rc = thSubstWord(interp, pExpr->zValue, pExpr->nValue);
}else{
int eArgType = 0; /* Actual type of arguments */
/* Argument values */
int iLeft;
int iRight;
double fLeft;
double fRight;
|
| ︙ | ︙ | |||
1862 1863 1864 1865 1866 1867 1868 |
if( rc==TH_OK && zRight ){
rc = Th_ToInt(interp, zRight, nRight, &iRight);
}
}
}
if( rc==TH_OK && eArgType==ARG_INTEGER ){
| | | 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 |
if( rc==TH_OK && zRight ){
rc = Th_ToInt(interp, zRight, nRight, &iRight);
}
}
}
if( rc==TH_OK && eArgType==ARG_INTEGER ){
int iRes = 0;
switch( pExpr->pOp->eOp ) {
case OP_MULTIPLY: iRes = iLeft*iRight; break;
case OP_DIVIDE: iRes = iLeft/iRight; break;
case OP_MODULUS: iRes = iLeft%iRight; break;
case OP_ADD: iRes = iLeft+iRight; break;
case OP_SUBTRACT: iRes = iLeft-iRight; break;
case OP_LEFTSHIFT: iRes = iLeft<<iRight; break;
|
| ︙ | ︙ |
Changes to src/th_lang.c.
| ︙ | ︙ | |||
649 650 651 652 653 654 655 |
Th_Interp *interp, void *ctx, int argc, const char **argv, int *argl
){
const char *zNeedle;
int nNeedle;
const char *zHaystack;
int nHaystack;
int i;
| | | 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 |
Th_Interp *interp, void *ctx, int argc, const char **argv, int *argl
){
const char *zNeedle;
int nNeedle;
const char *zHaystack;
int nHaystack;
int i;
int iRes = -1;
if( argc!=4 ){
return Th_WrongNumArgs(interp, "string first needle haystack");
}
zNeedle = argv[2];
nNeedle = argl[2];
|
| ︙ | ︙ | |||
710 711 712 713 714 715 716 |
Th_Interp *interp, void *ctx, int argc, const char **argv, int *argl
){
const char *zNeedle;
int nNeedle;
const char *zHaystack;
int nHaystack;
int i;
| | | 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 |
Th_Interp *interp, void *ctx, int argc, const char **argv, int *argl
){
const char *zNeedle;
int nNeedle;
const char *zHaystack;
int nHaystack;
int i;
int iRes = -1;
if( argc!=4 ){
return Th_WrongNumArgs(interp, "string first needle haystack");
}
zNeedle = argv[2];
nNeedle = argl[2];
|
| ︙ | ︙ |