Author: ivan
Date: Tue Apr 21 15:24:08 2026
New Revision: 1933210

Log:
Resolve compiler warning about potentially uninitialized local variable
in subversion/libsvn_wc/textbase.c:compare_and_verify().

There were no real problem in the code. 

Similar to r1933206.

* subversion/libsvn_wc/textbase.c
  (compare_verify): Initialize EOL_STYLE, EOL_STR, KEYWORDS and SPECIAL
   to NULL values if there is no properties. Calculate NEED_TRANSLATION in
   all cases using svn_subst_translation_required().

Modified:
   subversion/trunk/subversion/libsvn_wc/textbase.c

Modified: subversion/trunk/subversion/libsvn_wc/textbase.c
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/textbase.c    Tue Apr 21 15:08:14 
2026        (r1933209)
+++ subversion/trunk/subversion/libsvn_wc/textbase.c    Tue Apr 21 15:24:08 
2026        (r1933210)
@@ -42,7 +42,7 @@ compare_and_verify(svn_boolean_t *modifi
   svn_subst_eol_style_t eol_style;
   const char *eol_str;
   apr_hash_t *keywords;
-  svn_boolean_t special = FALSE;
+  svn_boolean_t special;
   svn_boolean_t need_translation;
   svn_stream_t *v_stream; /* versioned_file */
   svn_checksum_t *v_checksum;
@@ -64,12 +64,18 @@ compare_and_verify(svn_boolean_t *modifi
       if (eol_style == svn_subst_eol_style_unknown)
         return svn_error_create(SVN_ERR_IO_UNKNOWN_EOL, NULL, NULL);
 
-      need_translation = svn_subst_translation_required(eol_style, eol_str,
-                                                        keywords, special,
-                                                        TRUE);
     }
   else
-    need_translation = FALSE;
+    {
+      eol_style = svn_subst_eol_style_none;
+      eol_str = NULL;
+      keywords = NULL;
+      special = FALSE;
+    }
+
+  need_translation = svn_subst_translation_required(eol_style, eol_str,
+                                                    keywords, special,
+                                                    TRUE);
 
   if (! need_translation)
     {

Reply via email to