[PATCH] eliminate buffer in screen.c
Pavel Tsekov
ptsekov at gmx.net
Sat Aug 27 15:41:19 UTC 2005
Hello,
On Sat, 27 Aug 2005, Bart Oldeman wrote:
> this patch was inspired by the UTF8 patch used by various distributions.
> This is just a clean up: I realized that buffer[] in repaint_file is
> unnecessary. Instead of formatting into this buffer and then using addstr() one
> can just addstr and printw directly.
I have just reviewed it but I have not tested it, so correct me if I am wrong.
> @@ -571,26 +562,21 @@
> else
> txt = (*format->string_fn)(fe, format->field_len);
>
> - old_pos = cdest;
> -
> len = format->field_len;
> if (len + length > width)
> len = width - length;
> - if (len + (cdest - dest) > limit)
> - len = limit - (cdest - dest);
> if (len <= 0)
> break;
> - cdest = to_buffer (cdest, format->just_mode, len, txt);
> length += len;
>
> attrset (color);
>
> if (permission_mode && !strcmp(format->id, "perm"))
> - add_permission_string (old_pos, format->field_len, fe, attr, color, 0);
> + add_permission_string (txt, format->field_len, fe, attr, color, 0);
> else if (permission_mode && !strcmp(format->id, "mode"))
> - add_permission_string (old_pos, format->field_len, fe, attr, color, 1);
> + add_permission_string (txt, format->field_len, fe, attr, color, 1);
The text passed to add_permission_string as the first argument is supposed
to be justfied but your patch will sent is just as is . Did I get it wrong
?
More information about the mc-devel
mailing list