]> granicus.if.org Git - vim/commitdiff
patch 8.2.4283: using a variable for the return value is not needed v8.2.4283
authorzeertzjq <zeertzjq@outlook.com>
Wed, 2 Feb 2022 13:16:37 +0000 (13:16 +0000)
committerBram Moolenaar <Bram@vim.org>
Wed, 2 Feb 2022 13:16:37 +0000 (13:16 +0000)
Problem:    Using a variable for the return value is not needed.
Solution:   Return the value directly. (closes #9687)

src/ex_docmd.c
src/misc2.c
src/version.c

index 64dcd7e2bf4fdd8b2f8712f242af780e7578ffbe..d8adf85bcbfc68e40e119ab600437f8f74145df3 100644 (file)
@@ -7358,7 +7358,8 @@ changedir_func(
 {
     char_u     *pdir = NULL;
     int                dir_differs;
-    int                retval = FALSE;
+    char_u     *acmd_fname;
+    char_u     **pp;
 
     if (new_dir == NULL || allbuf_locked())
        return FALSE;
@@ -7415,38 +7416,32 @@ changedir_func(
     {
        emsg(_(e_command_failed));
        vim_free(pdir);
+       return FALSE;
     }
+
+    if (scope == CDSCOPE_WINDOW)
+       pp = &curwin->w_prevdir;
+    else if (scope == CDSCOPE_TABPAGE)
+       pp = &curtab->tp_prevdir;
     else
-    {
-       char_u  *acmd_fname;
-       char_u  **pp;
+       pp = &prev_dir;
+    vim_free(*pp);
+    *pp = pdir;
+
+    post_chdir(scope);
 
+    if (dir_differs)
+    {
        if (scope == CDSCOPE_WINDOW)
-           pp = &curwin->w_prevdir;
+           acmd_fname = (char_u *)"window";
        else if (scope == CDSCOPE_TABPAGE)
-           pp = &curtab->tp_prevdir;
+           acmd_fname = (char_u *)"tabpage";
        else
-           pp = &prev_dir;
-       vim_free(*pp);
-       *pp = pdir;
-
-       post_chdir(scope);
-
-       if (dir_differs)
-       {
-           if (scope == CDSCOPE_WINDOW)
-               acmd_fname = (char_u *)"window";
-           else if (scope == CDSCOPE_TABPAGE)
-               acmd_fname = (char_u *)"tabpage";
-           else
-               acmd_fname = (char_u *)"global";
-           apply_autocmds(EVENT_DIRCHANGED, acmd_fname, new_dir, FALSE,
-                                                               curbuf);
-       }
-       retval = TRUE;
+           acmd_fname = (char_u *)"global";
+       apply_autocmds(EVENT_DIRCHANGED, acmd_fname, new_dir, FALSE,
+                                                           curbuf);
     }
-
-    return retval;
+    return TRUE;
 }
 
 /*
index b6d5e066c6db1c822b7d832d84079673d1e6a98c..fac836fb765b0894681334a03977bb545fd9a397 100644 (file)
@@ -1903,7 +1903,6 @@ vim_chdirfile(char_u *fname, char *trigger_autocmd)
 {
     char_u     old_dir[MAXPATHL];
     char_u     new_dir[MAXPATHL];
-    int                res;
 
     if (mch_dirname(old_dir, MAXPATHL) != OK)
        *old_dir = NUL;
@@ -1913,16 +1912,15 @@ vim_chdirfile(char_u *fname, char *trigger_autocmd)
 
     if (pathcmp((char *)old_dir, (char *)new_dir, -1) == 0)
        // nothing to do
-       res = OK;
-    else
-    {
-       res = mch_chdir((char *)new_dir) == 0 ? OK : FAIL;
+       return OK;
+
+    if (mch_chdir((char *)new_dir) != 0)
+       return FAIL;
 
-       if (res == OK && trigger_autocmd != NULL)
-           apply_autocmds(EVENT_DIRCHANGED, (char_u *)trigger_autocmd,
+    if (trigger_autocmd != NULL)
+       apply_autocmds(EVENT_DIRCHANGED, (char_u *)trigger_autocmd,
                                                       new_dir, FALSE, curbuf);
-    }
-    return res;
+    return OK;
 }
 #endif
 
index b96637f152abdb61a7f0a652b982edcadd6f795e..f1014b3fe6ab575f0a8cf60b3f7e0225b25b1aed 100644 (file)
@@ -746,6 +746,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4283,
 /**/
     4282,
 /**/