diff options
Diffstat (limited to 'src/vim9type.c')
-rw-r--r-- | src/vim9type.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/vim9type.c b/src/vim9type.c index 228df6e2fa..775291e743 100644 --- a/src/vim9type.c +++ b/src/vim9type.c @@ -1894,14 +1894,12 @@ type_name_list_or_dict(char *name, type_T *type, char **tofree) size_t len = STRLEN(name) + STRLEN(member_name) + 3; *tofree = alloc(len); - if (*tofree != NULL) - { - vim_snprintf(*tofree, len, "%s<%s>", name, member_name); - vim_free(member_free); - return *tofree; - } + if (*tofree == NULL) + return name; - return name; + vim_snprintf(*tofree, len, "%s<%s>", name, member_name); + vim_free(member_free); + return *tofree; } /* @@ -1924,17 +1922,15 @@ type_name_class_or_obj(char *name, type_T *type, char **tofree) size_t len = STRLEN(name) + STRLEN(class_name) + 3; *tofree = alloc(len); - if (*tofree != NULL) - { - vim_snprintf(*tofree, len, "%s<%s>", name, class_name); - return *tofree; - } + if (*tofree == NULL) + return name; - return name; + vim_snprintf(*tofree, len, "%s<%s>", name, class_name); + return *tofree; } /* - * Return the type name of a functio. + * Return the type name of a function. * The result may be in allocated memory, in which case "tofree" is set. */ static char * |