summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Carbonneaux2015-04-03 03:03:04 +0000
committerQuentin Carbonneaux2015-04-03 03:03:04 +0000
commitec9dab336522a0282804bfa0aa0b3c79a5630faa (patch)
tree6c8f24bebd7a2b7a40354fb26894c7ad3c8216dd
parentd29cd51fd4ed8c891bbe6efd7b4f9b5cf67e96e1 (diff)
Cosmetic changes in pushl.
-rw-r--r--irc.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/irc.c b/irc.c
index d01a290..52e2507 100644
--- a/irc.c
+++ b/irc.c
@@ -184,24 +184,23 @@ chdel(char *name)
static char *
pushl(char *p, char *e)
{
- int x=0;
+ int x;
char *w;
if ((w=memchr(p, '\n', e-p))) e=w+1;
- for (w=p;;) {
- if (p>=e || *p==' ' || p-w+INDENT>=scr.x-1) {
- for (; w<p; w++)
- waddch(scr.mw, *w);
- if (p>=e) return e;
- }
- p++;
- if (++x>=scr.x) {
+ for (w=p, x=0;; p++, x++) {
+ if (x>=scr.x) {
waddch(scr.mw, '\n');
for (x=0; x<INDENT; x++)
waddch(scr.mw, ' ');
if (*w==' ') w++;
x+=p-w;
}
+ if (p>=e || *p==' ' || p-w+INDENT>=scr.x-1) {
+ for (; w<p; w++)
+ waddch(scr.mw, *w);
+ if (p>=e) return e;
+ }
}
}