mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.0106: printf formats are not exactly right
Problem: Printf formats are not exactly right. Solution: Adjust signed/unsigned conversions. (Frazer Clews, closes #5456)
This commit is contained in:
@@ -184,7 +184,7 @@ int main( int argc, char *argv[] )
|
|||||||
case COMPILER_GCC:
|
case COMPILER_GCC:
|
||||||
Severity = 'e';
|
Severity = 'e';
|
||||||
#ifdef GOTO_FROM_WHERE_INCLUDED
|
#ifdef GOTO_FROM_WHERE_INCLUDED
|
||||||
rv = sscanf( Line, "In file included from %[^:]:%u:",
|
rv = sscanf( Line, "In file included from %[^:]:%lu:",
|
||||||
FileName, &Row );
|
FileName, &Row );
|
||||||
if ( rv == 2 )
|
if ( rv == 2 )
|
||||||
{
|
{
|
||||||
@@ -193,11 +193,11 @@ int main( int argc, char *argv[] )
|
|||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
if ((rv = sscanf( Line, "%[^:]:%u: warning: %[^\n]",
|
if ((rv = sscanf( Line, "%[^:]:%lu: warning: %[^\n]",
|
||||||
FileName, &Row, Reason ))==3) {
|
FileName, &Row, Reason ))==3) {
|
||||||
Severity = 'w';
|
Severity = 'w';
|
||||||
} else {
|
} else {
|
||||||
rv = sscanf( Line, "%[^:]:%u: %[^\n]",
|
rv = sscanf( Line, "%[^:]:%lu: %[^\n]",
|
||||||
FileName, &Row, Reason );
|
FileName, &Row, Reason );
|
||||||
}
|
}
|
||||||
ok = ( rv == 3 );
|
ok = ( rv == 3 );
|
||||||
@@ -205,24 +205,24 @@ int main( int argc, char *argv[] )
|
|||||||
Col = (dec_col ? 1 : 0 );
|
Col = (dec_col ? 1 : 0 );
|
||||||
break;
|
break;
|
||||||
case COMPILER_AIX:
|
case COMPILER_AIX:
|
||||||
rv = sscanf( Line, "\"%[^\"]\", line %u.%u: %*s (%c) %[^\n]",
|
rv = sscanf( Line, "\"%[^\"]\", line %lu.%lu: %*s (%c) %[^\n]",
|
||||||
FileName, &Row, &Col, &Severity, Reason );
|
FileName, &Row, &Col, &Severity, Reason );
|
||||||
ok = ( rv == 5 );
|
ok = ( rv == 5 );
|
||||||
break;
|
break;
|
||||||
case COMPILER_HPUX:
|
case COMPILER_HPUX:
|
||||||
rv = sscanf( Line, "cc: \"%[^\"]\", line %u: %c%*[^:]: %[^\n]",
|
rv = sscanf( Line, "cc: \"%[^\"]\", line %lu: %c%*[^:]: %[^\n]",
|
||||||
FileName, &Row, &Severity, Reason );
|
FileName, &Row, &Severity, Reason );
|
||||||
ok = ( rv == 4 );
|
ok = ( rv == 4 );
|
||||||
Col = (dec_col ? 1 : 0 );
|
Col = (dec_col ? 1 : 0 );
|
||||||
break;
|
break;
|
||||||
case COMPILER_SOLARIS:
|
case COMPILER_SOLARIS:
|
||||||
rv = sscanf( Line, "\"%[^\"]\", line %u: warning: %[^\n]",
|
rv = sscanf( Line, "\"%[^\"]\", line %lu: warning: %[^\n]",
|
||||||
FileName, &Row, Reason );
|
FileName, &Row, Reason );
|
||||||
Severity = 'w';
|
Severity = 'w';
|
||||||
ok = ( rv == 3 );
|
ok = ( rv == 3 );
|
||||||
if ( rv != 3 )
|
if ( rv != 3 )
|
||||||
{
|
{
|
||||||
rv = sscanf( Line, "\"%[^\"]\", line %u: %[^\n]",
|
rv = sscanf( Line, "\"%[^\"]\", line %lu: %[^\n]",
|
||||||
FileName, &Row, Reason );
|
FileName, &Row, Reason );
|
||||||
Severity = 'e';
|
Severity = 'e';
|
||||||
ok = ( rv == 3 );
|
ok = ( rv == 3 );
|
||||||
@@ -230,18 +230,18 @@ int main( int argc, char *argv[] )
|
|||||||
Col = (dec_col ? 1 : 0 );
|
Col = (dec_col ? 1 : 0 );
|
||||||
break;
|
break;
|
||||||
case COMPILER_ATT:
|
case COMPILER_ATT:
|
||||||
rv = sscanf( Line, "%c \"%[^\"]\",L%u/C%u%*[^:]:%[^\n]",
|
rv = sscanf( Line, "%c \"%[^\"]\",L%lu/C%lu%*[^:]:%[^\n]",
|
||||||
&Severity, FileName, &Row, &Col, Reason );
|
&Severity, FileName, &Row, &Col, Reason );
|
||||||
ok = ( rv == 5 );
|
ok = ( rv == 5 );
|
||||||
|
|
||||||
if (rv != 5)
|
if (rv != 5)
|
||||||
{ rv = sscanf( Line, "%c \"%[^\"]\",L%u/C%u: %[^\n]",
|
{ rv = sscanf( Line, "%c \"%[^\"]\",L%lu/C%lu: %[^\n]",
|
||||||
&Severity, FileName, &Row, &Col, Reason );
|
&Severity, FileName, &Row, &Col, Reason );
|
||||||
ok = ( rv == 5 );
|
ok = ( rv == 5 );
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rv != 5)
|
if (rv != 5)
|
||||||
{ rv = sscanf( Line, "%c \"%[^\"]\",L%u: %[^\n]",
|
{ rv = sscanf( Line, "%c \"%[^\"]\",L%lu: %[^\n]",
|
||||||
&Severity, FileName, &Row, Reason );
|
&Severity, FileName, &Row, Reason );
|
||||||
ok = ( rv == 4 );
|
ok = ( rv == 4 );
|
||||||
Col = (dec_col ? 1 : 0 );
|
Col = (dec_col ? 1 : 0 );
|
||||||
@@ -272,10 +272,10 @@ int main( int argc, char *argv[] )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
rv = sscanf( p+2, "%[^:]: %u: %[^\n]",
|
rv = sscanf( p+2, "%[^:]: %lu: %[^\n]",
|
||||||
FileName, &Row, Reason );
|
FileName, &Row, Reason );
|
||||||
if (rv != 3)
|
if (rv != 3)
|
||||||
rv = sscanf( p+2, "%[^,], line %u: %[^\n]",
|
rv = sscanf( p+2, "%[^,], line %lu: %[^\n]",
|
||||||
FileName, &Row, Reason );
|
FileName, &Row, Reason );
|
||||||
ok = ( rv == 3 );
|
ok = ( rv == 3 );
|
||||||
}
|
}
|
||||||
@@ -315,10 +315,10 @@ int main( int argc, char *argv[] )
|
|||||||
{
|
{
|
||||||
for (p=Reason; (*p) && (isspace(*p)); p++);
|
for (p=Reason; (*p) && (isspace(*p)); p++);
|
||||||
if ( BasePath[CWDlen] == 0 )
|
if ( BasePath[CWDlen] == 0 )
|
||||||
printf( "%s:%u:%u:%c:%s\n", FileName, Row, Col, Severity, p );
|
printf( "%s:%lu:%lu:%c:%s\n", FileName, Row, Col, Severity, p );
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
printf( "%s/%s:%u:%u:%c:%s\n", &BasePath[CWDlen+1], FileName, Row, Col, Severity, p );
|
printf( "%s/%s:%lu:%lu:%c:%s\n", &BasePath[CWDlen+1], FileName, Row, Col, Severity, p );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!prefetch)
|
if (!prefetch)
|
||||||
|
@@ -65,7 +65,7 @@ static void append_strbuffer(VTerm *vt, const char *str, size_t len)
|
|||||||
{
|
{
|
||||||
if(len > vt->parser.strbuffer_len - vt->parser.strbuffer_cur) {
|
if(len > vt->parser.strbuffer_len - vt->parser.strbuffer_cur) {
|
||||||
len = vt->parser.strbuffer_len - vt->parser.strbuffer_cur;
|
len = vt->parser.strbuffer_len - vt->parser.strbuffer_cur;
|
||||||
DEBUG_LOG1("Truncating strbuffer preserve to %zd bytes\n", len);
|
DEBUG_LOG1("Truncating strbuffer preserve to %zu bytes\n", len);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(len > 0) {
|
if(len > 0) {
|
||||||
|
@@ -387,7 +387,7 @@ INTERNAL void vterm_state_setpen(VTermState *state, const long args[], int argco
|
|||||||
|
|
||||||
if (!done)
|
if (!done)
|
||||||
{
|
{
|
||||||
DEBUG_LOG1("libvterm: Unhandled CSI SGR %lu\n", arg);
|
DEBUG_LOG1("libvterm: Unhandled CSI SGR %ld\n", arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
while (CSI_ARG_HAS_MORE(args[argi++]))
|
while (CSI_ARG_HAS_MORE(args[argi++]))
|
||||||
|
6
src/ui.c
6
src/ui.c
@@ -1168,7 +1168,7 @@ clip_start_selection(int col, int row, int repeated_click)
|
|||||||
cb->prev = cb->start;
|
cb->prev = cb->start;
|
||||||
|
|
||||||
#ifdef DEBUG_SELECTION
|
#ifdef DEBUG_SELECTION
|
||||||
printf("Selection started at (%u,%u)\n", cb->start.lnum, cb->start.col);
|
printf("Selection started at (%ld,%d)\n", cb->start.lnum, cb->start.col);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1203,7 +1203,7 @@ clip_process_selection(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_SELECTION
|
#ifdef DEBUG_SELECTION
|
||||||
printf("Selection ended: (%u,%u) to (%u,%u)\n", cb->start.lnum,
|
printf("Selection ended: (%ld,%d) to (%ld,%d)\n", cb->start.lnum,
|
||||||
cb->start.col, cb->end.lnum, cb->end.col);
|
cb->start.col, cb->end.lnum, cb->end.col);
|
||||||
#endif
|
#endif
|
||||||
if (clip_isautosel_star()
|
if (clip_isautosel_star()
|
||||||
@@ -1347,7 +1347,7 @@ clip_process_selection(
|
|||||||
cb->prev.col = col;
|
cb->prev.col = col;
|
||||||
|
|
||||||
#ifdef DEBUG_SELECTION
|
#ifdef DEBUG_SELECTION
|
||||||
printf("Selection is: (%u,%u) to (%u,%u)\n", cb->start.lnum,
|
printf("Selection is: (%ld,%d) to (%ld,%d)\n", cb->start.lnum,
|
||||||
cb->start.col, cb->end.lnum, cb->end.col);
|
cb->start.col, cb->end.lnum, cb->end.col);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@@ -742,6 +742,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
106,
|
||||||
/**/
|
/**/
|
||||||
105,
|
105,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user