Patch 8.1.0601
Problem:    A few compiler warnings.
Solution:   Add type casts. (Mike Williams)
Files:      src/GvimExt/gvimext.cpp, src/memline.c, src/textprop.c


*** ../vim-8.1.0600/src/GvimExt/gvimext.cpp     2018-12-14 19:54:35.711994528 
+0100
--- src/GvimExt/gvimext.cpp     2018-12-16 14:31:38.691477523 +0100
***************
*** 1084,1090 ****
        CloseHandle(pi.hProcess);
        CloseHandle(pi.hThread);
      }
- theend:
      free(cmdStrW);
  
      return NOERROR;
--- 1084,1089 ----
*** ../vim-8.1.0600/src/memline.c       2018-12-13 23:16:32.808280772 +0100
--- src/memline.c       2018-12-16 14:31:38.691477523 +0100
***************
*** 3146,3152 ****
      colnr_T len = -1;
  
      if (line != NULL)
!       len = STRLEN(line);
      return ml_replace_len(lnum, line, len, copy);
  }
  
--- 3146,3152 ----
      colnr_T len = -1;
  
      if (line != NULL)
!       len = (colnr_T)STRLEN(line);
      return ml_replace_len(lnum, line, len, copy);
  }
  
***************
*** 3196,3209 ****
            size_t textproplen = curbuf->b_ml.ml_line_len - oldtextlen;
  
            // Need to copy over text properties, stored after the text.
!           newline = alloc(len + 1 + textproplen);
            if (newline != NULL)
            {
                mch_memmove(newline, line, len + 1);
                mch_memmove(newline + len + 1, curbuf->b_ml.ml_line_ptr + 
oldtextlen, textproplen);
                vim_free(line);
                line = newline;
!               len += textproplen;
            }
        }
      }
--- 3196,3209 ----
            size_t textproplen = curbuf->b_ml.ml_line_len - oldtextlen;
  
            // Need to copy over text properties, stored after the text.
!           newline = alloc(len + 1 + (int)textproplen);
            if (newline != NULL)
            {
                mch_memmove(newline, line, len + 1);
                mch_memmove(newline + len + 1, curbuf->b_ml.ml_line_ptr + 
oldtextlen, textproplen);
                vim_free(line);
                line = newline;
!               len += (colnr_T)textproplen;
            }
        }
      }
*** ../vim-8.1.0600/src/textprop.c      2018-12-14 15:38:28.331597637 +0100
--- src/textprop.c      2018-12-16 14:31:38.691477523 +0100
***************
*** 301,307 ****
      }
      if (proplen > 0)
        *props = text + textlen;
!     return proplen / sizeof(textprop_T);
  }
  
      static proptype_T *
--- 301,307 ----
      }
      if (proplen > 0)
        *props = text + textlen;
!     return (int)(proplen / sizeof(textprop_T));
  }
  
      static proptype_T *
***************
*** 393,399 ****
                buf->b_ml.ml_line_ptr = newtext;
                buf->b_ml.ml_flags |= ML_LINE_DIRTY;
            }
!           buf->b_ml.ml_line_len = len;
        }
      }
      redraw_buf_later(buf, NOT_VALID);
--- 393,399 ----
                buf->b_ml.ml_line_ptr = newtext;
                buf->b_ml.ml_flags |= ML_LINE_DIRTY;
            }
!           buf->b_ml.ml_line_len = (int)len;
        }
      }
      redraw_buf_later(buf, NOT_VALID);
***************
*** 423,430 ****
      {
        char_u      *text = ml_get_buf(buf, lnum, FALSE);
        size_t      textlen = STRLEN(text) + 1;
!       int         count = (buf->b_ml.ml_line_len - textlen)
!                                                         / sizeof(textprop_T);
        int         i;
        textprop_T  prop;
        proptype_T  *pt;
--- 423,430 ----
      {
        char_u      *text = ml_get_buf(buf, lnum, FALSE);
        size_t      textlen = STRLEN(text) + 1;
!       int         count = (int)((buf->b_ml.ml_line_len - textlen)
!                                                        / sizeof(textprop_T));
        int         i;
        textprop_T  prop;
        proptype_T  *pt;
***************
*** 607,613 ****
            EMSG2(_("E969: Property type %s already defined"), name);
            return;
        }
!       prop = (proptype_T *)alloc_clear(sizeof(proptype_T) + STRLEN(name));
        if (prop == NULL)
            return;
        STRCPY(prop->pt_name, name);
--- 607,613 ----
            EMSG2(_("E969: Property type %s already defined"), name);
            return;
        }
!       prop = (proptype_T *)alloc_clear((int)(sizeof(proptype_T) + 
STRLEN(name)));
        if (prop == NULL)
            return;
        STRCPY(prop->pt_name, name);
*** ../vim-8.1.0600/src/version.c       2018-12-15 17:46:18.913870718 +0100
--- src/version.c       2018-12-16 14:32:28.159174538 +0100
***************
*** 801,802 ****
--- 801,804 ----
  {   /* Add new patch number below this line */
+ /**/
+     601,
  /**/

-- 
Computers are useless. They can only give you answers.
                -- Pablo Picasso

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
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].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui