Fossil

Changes On Branch timeline_cmd_dash_n_fix-2
Login

Changes On Branch timeline_cmd_dash_n_fix-2

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch timeline_cmd_dash_n_fix-2 Excluding Merge-Ins

This is equivalent to a diff from d7f457b4 to 4fdffd7d

2013-10-24
10:53
Don't set _USE_32BIT_TIME_T when using MSVC++ compiler: On <VS2005 this flag has no effect, and for >=VS2005 the executable links with msvcrt80.dll (or higher), so the fact that localtime64 is missing from msvcrt.dll is no issue there. ... (check-in: 6112b31d user: jan.nijtmans tags: trunk)
2013-10-22
08:34
Merge updates from trunk. ... (check-in: 0943f372 user: mistachkin tags: tkt-change-hook)
2013-10-21
18:38
merge trunk ... (check-in: 0e4dee00 user: jan.nijtmans tags: timeline_cmd_dash_n_fix)
17:00
Merge from trunk. ... (check-in: f3037e17 user: jan tags: jan-httpsproxytunnel)
08:23
Let the "-limit" option in "fossil tag find" be handled exactly the same as in "fossil timeline". This allows output of more than 2000 lines if the "-limit" parameter requests so. ... (check-in: 1f77efc3 user: jan.nijtmans tags: limit-tag)
07:41
Fix default "fossil timeline -n" value. Merge trunk, and simplify code makeing use of the trunk improvements. ... (Closed-Leaf check-in: 4fdffd7d user: jan.nijtmans tags: timeline_cmd_dash_n_fix-2)
06:29
Simplify handling of the limit in print_timeline. ... (check-in: d7f457b4 user: mistachkin tags: trunk)
05:06
Make "fossil timeline -n" more accurate in counting lines in verbose mode. Allow print_timeline() to be used without limits, assuming that the query already contains a suitable limitation. Improve documentation. ... (check-in: 0c312bee user: jan.nijtmans tags: trunk)
2013-10-20
06:40
Possibly simpler alternative to timeline_cmd_dash_n_fix branch ... (check-in: c6a49e29 user: jan.nijtmans tags: timeline_cmd_dash_n_fix-2)

Changes to src/timeline.c.

1699
1700
1701
1702
1703
1704
1705
1706

1707
1708
1709
1710
1711
1712
1713
1699
1700
1701
1702
1703
1704
1705

1706
1707
1708
1709
1710
1711
1712
1713







-
+







  zType = find_option("type","t",1);
  if ( !zLimit ){
    zLimit = find_option("count",0,1);
  }
  if( zLimit ){
    n = atoi(zLimit);
  }else{
    n = 20;
    n = -20;
  }
  if( g.argc>=4 ){
    k = strlen(g.argv[2]);
    if( strncmp(g.argv[2],"before",k)==0 ){
      mode = 1;
    }else if( strncmp(g.argv[2],"after",k)==0 && k>1 ){
      mode = 2;
1776
1777
1778
1779
1780
1781
1782



1783
1784
1785

1786
1787
1788
1789
1790
1791
1792
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787

1788
1789
1790
1791
1792
1793
1794
1795







+
+
+


-
+







    }
    blob_appendf(&sql, " AND blob.rid IN ok");
  }
  if( zType && (zType[0]!='a') ){
    blob_appendf(&sql, " AND event.type=%Q ", zType);
  }
  blob_appendf(&sql, " ORDER BY event.mtime DESC");
  if(n>0){
    blob_appendf(&sql, " LIMIT %d", n);
  }
  db_prepare(&q, blob_str(&sql));
  blob_reset(&sql);
  print_timeline(&q, n, verboseFlag);
  print_timeline(&q, n<0?-n:0, verboseFlag);
  db_finalize(&q);
}

/*
** This is a version of the "localtime()" function from the standard
** C library.  It converts a unix timestamp (seconds since 1970) into
** a broken-out local time structure.