From a41e221935edab62672a15123af48f4f14ac1c7d Mon Sep 17 00:00:00 2001 From: Yegappan Lakshmanan Date: Mon, 16 Jan 2023 18:19:05 +0000 Subject: patch 9.0.1208: code is indented more than necessary Problem: Code is indented more than necessary. Solution: Use an early return where it makes sense. (Yegappan Lakshmanan, closes #11819) --- src/os_amiga.c | 107 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 53 insertions(+), 54 deletions(-) (limited to 'src/os_amiga.c') diff --git a/src/os_amiga.c b/src/os_amiga.c index 25e8956806..16a64afbb6 100644 --- a/src/os_amiga.c +++ b/src/os_amiga.c @@ -234,13 +234,13 @@ mch_delay(long msec, int flags) void Delay(long); #endif - if (msec > 0) - { - if (flags & MCH_DELAY_IGNOREINPUT) - Delay(msec / 20L); // Delay works with 20 msec intervals - else - WaitForChar(raw_in, msec * 1000L); - } + if (msec <= 0) + return; + + if (flags & MCH_DELAY_IGNOREINPUT) + Delay(msec / 20L); // Delay works with 20 msec intervals + else + WaitForChar(raw_in, msec * 1000L); } /* @@ -577,18 +577,18 @@ fname_case( size_t flen; fib = get_fib(name); - if (fib != NULL) - { - flen = STRLEN(name); - // TODO: Check if this fix applies to AmigaOS < 4 too. + if (fib == NULL) + return; + + flen = STRLEN(name); + // TODO: Check if this fix applies to AmigaOS < 4 too. #ifdef __amigaos4__ - if (fib->fib_DirEntryType == ST_ROOT) - strcat(fib->fib_FileName, ":"); + if (fib->fib_DirEntryType == ST_ROOT) + strcat(fib->fib_FileName, ":"); #endif - if (flen == strlen(fib->fib_FileName)) // safety check - mch_memmove(name, fib->fib_FileName, flen); - free_fib(fib); - } + if (flen == strlen(fib->fib_FileName)) // safety check + mch_memmove(name, fib->fib_FileName, flen); + free_fib(fib); } /* @@ -609,17 +609,17 @@ get_fib(char_u *fname) #else fib = ALLOC_ONE(struct FileInfoBlock); #endif - if (fib != NULL) + if (fib == NULL) + return; + + flock = Lock((UBYTE *)fname, (long)ACCESS_READ); + if (flock == (BPTR)NULL || !Examine(flock, fib)) { - flock = Lock((UBYTE *)fname, (long)ACCESS_READ); - if (flock == (BPTR)NULL || !Examine(flock, fib)) - { - free_fib(fib); // in case of an error the memory is freed here - fib = NULL; - } - if (flock) - UnLock(flock); + free_fib(fib); // in case of an error the memory is freed here + fib = NULL; } + if (flock) + UnLock(flock); return fib; } @@ -815,11 +815,11 @@ mch_getperm(char_u *name) long retval = -1; fib = get_fib(name); - if (fib != NULL) - { - retval = fib->fib_Protection; - free_fib(fib); - } + if (fib == NULL) + return -1; + + retval = fib->fib_Protection; + free_fib(fib); return retval; } @@ -856,15 +856,15 @@ mch_isdir(char_u *name) int retval = FALSE; fib = get_fib(name); - if (fib != NULL) - { + if (fib == NULL) + return FALSE; + #ifdef __amigaos4__ - retval = (FIB_IS_DRAWER(fib)) ? TRUE : FALSE; + retval = (FIB_IS_DRAWER(fib)) ? TRUE : FALSE; #else - retval = ((fib->fib_DirEntryType >= 0) ? TRUE : FALSE); + retval = ((fib->fib_DirEntryType >= 0) ? TRUE : FALSE); #endif - free_fib(fib); - } + free_fib(fib); return retval; } @@ -877,12 +877,11 @@ mch_mkdir(char_u *name) BPTR lock; lock = CreateDir(name); - if (lock != NULL) - { - UnLock(lock); - return 0; - } - return -1; + if (lock == NULL) + return -1; + + UnLock(lock); + return 0; } /* @@ -1173,17 +1172,17 @@ out: void mch_set_shellsize(void) { - if (term_console) - { - size_set = TRUE; - out_char(CSI); - out_num((long)Rows); - out_char('t'); - out_char(CSI); - out_num((long)Columns); - out_char('u'); - out_flush(); - } + if (!term_console) + return; + + size_set = TRUE; + out_char(CSI); + out_num((long)Rows); + out_char('t'); + out_char(CSI); + out_num((long)Columns); + out_char('u'); + out_flush(); } /* -- cgit v1.2.3