Hi,
GCC 9.1 warns this:
In file included from textprop.c:30:
textprop.c: In function 'join_prop_lines':
vim.h:1688:37: warning: 'props' may be used uninitialized in this function
[-Wmaybe-uninitialized]
1688 | # define mch_memmove(to, from, len) memmove((char*)(to), (char*)(from),
(size_t)(len))
| ^~~~~~~
textprop.c:1221:13: note: 'props' was declared here
1221 | char_u *props;
| ^~~~~
The following patch seems to solve the warning:
--- a/src/textprop.c
+++ b/src/textprop.c
@@ -1240,9 +1240,12 @@ join_prop_lines(
if (line == NULL)
return;
mch_memmove(line, newp, len);
- l = oldproplen * sizeof(textprop_T);
- mch_memmove(line + len, props, l);
- len += l;
+ if (oldproplen > 0)
+ {
+ l = oldproplen * sizeof(textprop_T);
+ mch_memmove(line + len, props, l);
+ len += l;
+ }
for (i = 0; i < count - 1; ++i)
if (prop_lines[i] != NULL)
Regards,
Ken Takata
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/3def014c-d055-45e2-9803-222a6a07fa73%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.