aboutsummaryrefslogtreecommitdiffhomepage
path: root/screen.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-07-28 17:49:46 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-08-04 11:34:45 -0700
commit2e1b3325c63cd6c43a10a08acfc54d1fb29a5c03 (patch)
treebf02e8d37f7ea5ffe28d293ad7bd3b690cc7dae6 /screen.cpp
parent1b8f1650dc9959ace0df2037f751682e73b5bb1d (diff)
Warning cleanup
Diffstat (limited to 'screen.cpp')
-rw-r--r--screen.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/screen.cpp b/screen.cpp
index 03bdd5b4..7087f14e 100644
--- a/screen.cpp
+++ b/screen.cpp
@@ -460,7 +460,7 @@ static void s_desired_append_char( screen_t *s,
{
s->desired.line(line_no).append(ellipsis_char, HIGHLIGHT_COMMENT);
- line_no = s->desired.line_count();
+ line_no = (int)s->desired.line_count();
s->desired.add_line();
s->desired.cursor[1]++;
s->desired.cursor[0]=0;
@@ -653,7 +653,6 @@ static size_t line_shared_prefix(const line_t &a, const line_t &b)
*/
static void s_update( screen_t *scr, const wchar_t *prompt )
{
- size_t i;
int prompt_width = calc_prompt_width( prompt );
int screen_width = common_get_width();
int need_clear = scr->need_clear;
@@ -677,7 +676,7 @@ static void s_update( screen_t *scr, const wchar_t *prompt )
scr->actual.cursor[0] = prompt_width;
}
- for (i=0; i < scr->desired.line_count(); i++)
+ for (size_t i=0; i < scr->desired.line_count(); i++)
{
const line_t &o_line = scr->desired.line(i);
line_t &s_line = scr->actual.create_line(i);
@@ -686,7 +685,7 @@ static void s_update( screen_t *scr, const wchar_t *prompt )
if( need_clear )
{
- s_move( scr, &output, start_pos, i );
+ s_move( scr, &output, start_pos, (int)i );
s_write_mbs( &output, clr_eol);
s_line.clear();
}
@@ -725,7 +724,7 @@ static void s_update( screen_t *scr, const wchar_t *prompt )
/* Now actually output stuff */
for ( ; j < o_line.size(); j++)
{
- s_move( scr, &output, current_width, i );
+ s_move( scr, &output, current_width, (int)i );
s_set_color( scr, &output, o_line.color_at(j) );
s_write_char( scr, &output, o_line.char_at(j) );
current_width += fish_wcwidth(o_line.char_at(j));
@@ -735,15 +734,15 @@ static void s_update( screen_t *scr, const wchar_t *prompt )
int prev_length = (s_line.text.empty() ? 0 : fish_wcswidth(&s_line.text.at(0), s_line.text.size()));
if (prev_length > current_width )
{
- s_move( scr, &output, current_width, i );
+ s_move( scr, &output, current_width, (int)i );
s_write_mbs( &output, clr_eol);
}
}
/* Clear remaining lines */
- for( i=scr->desired.line_count(); i < scr->actual.line_count(); i++ )
+ for( size_t i=scr->desired.line_count(); i < scr->actual.line_count(); i++ )
{
- s_move( scr, &output, 0, i );
+ s_move( scr, &output, 0, (int)i );
s_write_mbs( &output, clr_eol);
}