Fossil SCM
Fix the check-in editor so that it does not try to change the date on every edit of the check-in, but only on edits that actually change the date.
Commit
b230721eb8c29da65cf0118ec95ec13d94c870fb
Parent
2080d5216811e70…
1 file changed
+4
-4
+4
-4
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -1436,18 +1436,18 @@ | ||
| 1436 | 1436 | zNewBrFlag = P("newbr") ? " checked" : ""; |
| 1437 | 1437 | zNewBranch = PD("brname",""); |
| 1438 | 1438 | zCloseFlag = P("close") ? " checked" : ""; |
| 1439 | 1439 | if( P("apply") ){ |
| 1440 | 1440 | Blob ctrl; |
| 1441 | - char *zDate; | |
| 1441 | + char *zNow; | |
| 1442 | 1442 | int nChng = 0; |
| 1443 | 1443 | |
| 1444 | 1444 | login_verify_csrf_secret(); |
| 1445 | 1445 | blob_zero(&ctrl); |
| 1446 | - zDate = db_text(0, "SELECT datetime('now')"); | |
| 1447 | - zDate[10] = 'T'; | |
| 1448 | - blob_appendf(&ctrl, "D %s\n", zDate); | |
| 1446 | + zNow = db_text(0, "SELECT datetime('now')"); | |
| 1447 | + zNow[10] = 'T'; | |
| 1448 | + blob_appendf(&ctrl, "D %s\n", zNow); | |
| 1449 | 1449 | db_multi_exec("CREATE TEMP TABLE newtags(tag UNIQUE, prefix, value)"); |
| 1450 | 1450 | if( zNewColor[0] |
| 1451 | 1451 | && (fPropagateColor!=fNewPropagateColor || strcmp(zColor,zNewColor)!=0) |
| 1452 | 1452 | ){ |
| 1453 | 1453 | char *zPrefix = "+"; |
| 1454 | 1454 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -1436,18 +1436,18 @@ | |
| 1436 | zNewBrFlag = P("newbr") ? " checked" : ""; |
| 1437 | zNewBranch = PD("brname",""); |
| 1438 | zCloseFlag = P("close") ? " checked" : ""; |
| 1439 | if( P("apply") ){ |
| 1440 | Blob ctrl; |
| 1441 | char *zDate; |
| 1442 | int nChng = 0; |
| 1443 | |
| 1444 | login_verify_csrf_secret(); |
| 1445 | blob_zero(&ctrl); |
| 1446 | zDate = db_text(0, "SELECT datetime('now')"); |
| 1447 | zDate[10] = 'T'; |
| 1448 | blob_appendf(&ctrl, "D %s\n", zDate); |
| 1449 | db_multi_exec("CREATE TEMP TABLE newtags(tag UNIQUE, prefix, value)"); |
| 1450 | if( zNewColor[0] |
| 1451 | && (fPropagateColor!=fNewPropagateColor || strcmp(zColor,zNewColor)!=0) |
| 1452 | ){ |
| 1453 | char *zPrefix = "+"; |
| 1454 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -1436,18 +1436,18 @@ | |
| 1436 | zNewBrFlag = P("newbr") ? " checked" : ""; |
| 1437 | zNewBranch = PD("brname",""); |
| 1438 | zCloseFlag = P("close") ? " checked" : ""; |
| 1439 | if( P("apply") ){ |
| 1440 | Blob ctrl; |
| 1441 | char *zNow; |
| 1442 | int nChng = 0; |
| 1443 | |
| 1444 | login_verify_csrf_secret(); |
| 1445 | blob_zero(&ctrl); |
| 1446 | zNow = db_text(0, "SELECT datetime('now')"); |
| 1447 | zNow[10] = 'T'; |
| 1448 | blob_appendf(&ctrl, "D %s\n", zNow); |
| 1449 | db_multi_exec("CREATE TEMP TABLE newtags(tag UNIQUE, prefix, value)"); |
| 1450 | if( zNewColor[0] |
| 1451 | && (fPropagateColor!=fNewPropagateColor || strcmp(zColor,zNewColor)!=0) |
| 1452 | ){ |
| 1453 | char *zPrefix = "+"; |
| 1454 |