To: [email protected]
Subject: Patch 6.2f.027
Fcc: outbox
From: Bram Moolenaar <[email protected]>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------

Patch 6.2f.027
Problem:    Compiler warnings for unsigned char pointers. (Tony Leneis)
Solution:   Add typecasts to char pointer.
Files:      src/quickfix.c


*** ../vim-6.2f.026/src/quickfix.c      Mon May 26 22:15:06 2003
--- src/quickfix.c      Fri May 30 09:43:51 2003
***************
*** 1220,1228 ****
           update_topline_redraw();
           sprintf((char *)IObuff, _("(%d of %d)%s%s: "), qf_index,
                   qf_lists[qf_curlist].qf_count,
!                   qf_ptr->qf_cleared ? (char_u *)_(" (line deleted)")
!                                                              : (char_u *)"",
!                   qf_types(qf_ptr->qf_type, qf_ptr->qf_nr));
           /* Add the message, skipping leading whitespace and newlines. */
           len = (int)STRLEN(IObuff);
           qf_fmt_text(qf_ptr->qf_text, IObuff + len, IOSIZE - len);
--- 1220,1227 ----
           update_topline_redraw();
           sprintf((char *)IObuff, _("(%d of %d)%s%s: "), qf_index,
                   qf_lists[qf_curlist].qf_count,
!                   qf_ptr->qf_cleared ? _(" (line deleted)") : "",
!                   (char *)qf_types(qf_ptr->qf_type, qf_ptr->qf_nr));
           /* Add the message, skipping leading whitespace and newlines. */
           len = (int)STRLEN(IObuff);
           qf_fmt_text(qf_ptr->qf_text, IObuff + len, IOSIZE - len);
***************
*** 1335,1341 ****
               if (fname == NULL)
                   sprintf((char *)IObuff, "%2d", i);
               else
!                   sprintf((char *)IObuff, "%2d %s", i, fname);
               msg_outtrans_attr(IObuff, i == qf_lists[qf_curlist].qf_index
                       ? hl_attr(HLF_L) : hl_attr(HLF_D));
               if (qfp->qf_lnum == 0)
--- 1334,1340 ----
               if (fname == NULL)
                   sprintf((char *)IObuff, "%2d", i);
               else
!                   sprintf((char *)IObuff, "%2d %s", i, (char *)fname);
               msg_outtrans_attr(IObuff, i == qf_lists[qf_curlist].qf_index
                       ? hl_attr(HLF_L) : hl_attr(HLF_D));
               if (qfp->qf_lnum == 0)
***************
*** 1346,1352 ****
                   sprintf((char *)IObuff, ":%ld col %d",
                                                  qfp->qf_lnum, qfp->qf_col);
               sprintf((char *)IObuff + STRLEN(IObuff), "%s: ",
!                                         qf_types(qfp->qf_type, qfp->qf_nr));
               msg_puts_attr(IObuff, hl_attr(HLF_N));
               /* Remove newlines and leading whitespace from the text. */
               qf_fmt_text(qfp->qf_text, IObuff, IOSIZE);
--- 1345,1351 ----
                   sprintf((char *)IObuff, ":%ld col %d",
                                                  qfp->qf_lnum, qfp->qf_col);
               sprintf((char *)IObuff + STRLEN(IObuff), "%s: ",
!                                 (char *)qf_types(qfp->qf_type, qfp->qf_nr));
               msg_puts_attr(IObuff, hl_attr(HLF_N));
               /* Remove newlines and leading whitespace from the text. */
               qf_fmt_text(qfp->qf_text, IObuff, IOSIZE);
***************
*** 1551,1557 ****
     if (nr <= 0)
       return p;

!     sprintf((char *)buf, "%s %3d", p, nr);
     return buf;
 }

--- 1550,1556 ----
     if (nr <= 0)
       return p;

!     sprintf((char *)buf, "%s %3d", (char *)p, nr);
     return buf;
 }

***************
*** 1847,1853 ****
               }

               sprintf((char *)IObuff + len, "%s",
!                       qf_types(qfp->qf_type, qfp->qf_nr));
               len += (int)STRLEN(IObuff + len);
           }
           IObuff[len++] = '|';
--- 1846,1852 ----
               }

               sprintf((char *)IObuff + len, "%s",
!                                 (char *)qf_types(qfp->qf_type, qfp->qf_nr));
               len += (int)STRLEN(IObuff + len);
           }
           IObuff[len++] = '|';
***************
*** 1976,1982 ****
     cmd = alloc(len);
     if (cmd == NULL)
       return;
!     sprintf((char *)cmd, "%s%s%s", p_shq, eap->arg, p_shq);
     if (*p_sp != NUL)
       append_redir(cmd, p_sp, name);
     /*
--- 1975,1982 ----
     cmd = alloc(len);
     if (cmd == NULL)
       return;
!     sprintf((char *)cmd, "%s%s%s", (char *)p_shq, (char *)eap->arg,
!                                                              (char *)p_shq);
     if (*p_sp != NUL)
       append_redir(cmd, p_sp, name);
     /*
*** ../vim-6.2f.026/src/version.c       Thu May 29 23:05:29 2003
--- src/version.c       Fri May 30 11:33:30 2003
***************
*** 632,633 ****
--- 632,635 ----
 {   /* Add new patch number below this line */
+ /**/
+     27,
 /**/

--
How To Keep A Healthy Level Of Insanity:
8. Don't use any punctuation marks.

/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///          Creator of Vim - Vi IMproved -- http://www.Vim.org          \\\
\\\              Project leader for A-A-P -- http://www.A-A-P.org        ///
\\\     Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html ///