Fossil SCM
Add DIFF_VERBOSE flag parameter so verbose commit also displays diff for newly added files, not just those modified, matching Git's 'commit -v' behaviour.
Commit
b1c2ef5221b847abec203d40ac07ba372fe5e53029ea8722baf57ccf999b0907
Parent
8f41701eb0291b7…
1 file changed
+3
-2
+3
-2
| --- src/checkin.c | ||
| +++ src/checkin.c | ||
| @@ -1353,18 +1353,19 @@ | ||
| 1353 | 1353 | diffFiles[i].nName = strlen(diffFiles[i].zName); |
| 1354 | 1354 | diffFiles[i].nUsed = 0; |
| 1355 | 1355 | } |
| 1356 | 1356 | diff_against_disk(0, 0, diff_get_binary_glob(), |
| 1357 | 1357 | db_get_boolean("diff-binary", 1), |
| 1358 | - 0, diffFiles, &prompt); | |
| 1358 | + DIFF_VERBOSE, diffFiles, &prompt); | |
| 1359 | 1359 | for( i=0; diffFiles[i].zName; ++i ){ |
| 1360 | 1360 | fossil_free(diffFiles[i].zName); |
| 1361 | 1361 | } |
| 1362 | 1362 | fossil_free(diffFiles); |
| 1363 | 1363 | }else{ |
| 1364 | 1364 | diff_against_disk(0, 0, diff_get_binary_glob(), |
| 1365 | - db_get_boolean("diff-binary", 1), 0, 0, &prompt); | |
| 1365 | + db_get_boolean("diff-binary", 1), | |
| 1366 | + DIFF_VERBOSE, 0, &prompt); | |
| 1366 | 1367 | } |
| 1367 | 1368 | } |
| 1368 | 1369 | prompt_for_user_comment(pComment, &prompt); |
| 1369 | 1370 | blob_reset(&prompt); |
| 1370 | 1371 | } |
| 1371 | 1372 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -1353,18 +1353,19 @@ | |
| 1353 | diffFiles[i].nName = strlen(diffFiles[i].zName); |
| 1354 | diffFiles[i].nUsed = 0; |
| 1355 | } |
| 1356 | diff_against_disk(0, 0, diff_get_binary_glob(), |
| 1357 | db_get_boolean("diff-binary", 1), |
| 1358 | 0, diffFiles, &prompt); |
| 1359 | for( i=0; diffFiles[i].zName; ++i ){ |
| 1360 | fossil_free(diffFiles[i].zName); |
| 1361 | } |
| 1362 | fossil_free(diffFiles); |
| 1363 | }else{ |
| 1364 | diff_against_disk(0, 0, diff_get_binary_glob(), |
| 1365 | db_get_boolean("diff-binary", 1), 0, 0, &prompt); |
| 1366 | } |
| 1367 | } |
| 1368 | prompt_for_user_comment(pComment, &prompt); |
| 1369 | blob_reset(&prompt); |
| 1370 | } |
| 1371 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -1353,18 +1353,19 @@ | |
| 1353 | diffFiles[i].nName = strlen(diffFiles[i].zName); |
| 1354 | diffFiles[i].nUsed = 0; |
| 1355 | } |
| 1356 | diff_against_disk(0, 0, diff_get_binary_glob(), |
| 1357 | db_get_boolean("diff-binary", 1), |
| 1358 | DIFF_VERBOSE, diffFiles, &prompt); |
| 1359 | for( i=0; diffFiles[i].zName; ++i ){ |
| 1360 | fossil_free(diffFiles[i].zName); |
| 1361 | } |
| 1362 | fossil_free(diffFiles); |
| 1363 | }else{ |
| 1364 | diff_against_disk(0, 0, diff_get_binary_glob(), |
| 1365 | db_get_boolean("diff-binary", 1), |
| 1366 | DIFF_VERBOSE, 0, &prompt); |
| 1367 | } |
| 1368 | } |
| 1369 | prompt_for_user_comment(pComment, &prompt); |
| 1370 | blob_reset(&prompt); |
| 1371 | } |
| 1372 |