The branch stable/15 has been updated by des:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=d58ab2ad94994f9d13e1f323caea0a646ff025a7

commit d58ab2ad94994f9d13e1f323caea0a646ff025a7
Author:     Dag-Erling Smørgrav <[email protected]>
AuthorDate: 2026-02-18 18:28:21 +0000
Commit:     Dag-Erling Smørgrav <[email protected]>
CommitDate: 2026-02-26 04:02:28 +0000

    diff: Drop unnecessary casts, fix none algo
    
    MFC after:      1 week
    Sponsored by:   Klara, Inc.
    Reviewed by:    markj
    Differential Revision:  https://reviews.freebsd.org/D55349
    
    (cherry picked from commit d5404462f691230423dc8cc543c6fdc44f34ec31)
---
 usr.bin/diff/diffreg_new.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/usr.bin/diff/diffreg_new.c b/usr.bin/diff/diffreg_new.c
index 29882923cd0e..69deae497962 100644
--- a/usr.bin/diff/diffreg_new.c
+++ b/usr.bin/diff/diffreg_new.c
@@ -56,7 +56,7 @@ static const struct diff_algo_config myers_then_myers_divide;
 static const struct diff_algo_config patience;
 static const struct diff_algo_config myers_divide;
 
-static const struct diff_algo_config myers_then_patience = (struct 
diff_algo_config){
+static const struct diff_algo_config myers_then_patience = {
        .impl = diff_algo_myers,
        .permitted_state_size = 1024 * 1024 * sizeof(int),
        .fallback_algo = &patience,
@@ -69,7 +69,7 @@ static const struct diff_algo_config myers_then_myers_divide =
        .fallback_algo = &myers_divide,
 };
 
-static const struct diff_algo_config patience = (struct diff_algo_config){
+static const struct diff_algo_config patience = {
        .impl = diff_algo_patience,
        /* After subdivision, do Patience again: */
        .inner_algo = &patience,
@@ -77,14 +77,14 @@ static const struct diff_algo_config patience = (struct 
diff_algo_config){
        .fallback_algo = &myers_then_myers_divide,
 };
 
-static const struct diff_algo_config myers_divide = (struct diff_algo_config){
+static const struct diff_algo_config myers_divide = {
        .impl = diff_algo_myers_divide,
        /* When division succeeded, start from the top: */
        .inner_algo = &myers_then_myers_divide,
        /* (fallback_algo = NULL implies diff_algo_none). */
 };
 
-static const struct diff_algo_config no_algo = (struct diff_algo_config){
+static const struct diff_algo_config none = {
        .impl = diff_algo_none,
 };
 
@@ -109,8 +109,9 @@ static const struct diff_config diff_config_patience = {
 };
 
 /* Directly force Patience as a first divider of the source file. */
-static const struct diff_config diff_config_no_algo = {
+static const struct diff_config diff_config_none = {
        .atomize_func = diff_atomize_text_by_line,
+       .algo = &none,
 };
 
 const char *
@@ -174,7 +175,7 @@ diffreg_new(char *file1, char *file2, int flags, int 
capsicum)
                cfg = &diff_config_patience;
                break;
        case DIFFREG_ALGO_NONE:
-               cfg = &diff_config_no_algo;
+               cfg = &diff_config_none;
                break;
        }
 

Reply via email to