iCosmetic modifications. - irc - Unnamed repository; edit this file 'description' to name the repository. Err vernunftzentrum.de 70 hgit clone git://vernunftzentrum.de/irc.git URL:git://vernunftzentrum.de/irc.git vernunftzentrum.de 70 1Log /ckeen/repos/irc/log.gph vernunftzentrum.de 70 1Files /ckeen/repos/irc/files.gph vernunftzentrum.de 70 1Refs /ckeen/repos/irc/refs.gph vernunftzentrum.de 70 1README /ckeen/repos/irc/file/README.gph vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1commit 7242e2cc4b68ca55086a26cb57139a9b29470bbf /ckeen/repos/irc/commit/7242e2cc4b68ca55086a26cb57139a9b29470bbf.gph vernunftzentrum.de 70 1parent 61e93595f832ccc9a46428eaf398d776e482dfd2 /ckeen/repos/irc/commit/61e93595f832ccc9a46428eaf398d776e482dfd2.gph vernunftzentrum.de 70 hAuthor: Quentin Carbonneaux URL:mailto:qcarbonneaux@gmail.com vernunftzentrum.de 70 iDate: Sun, 11 Mar 2012 23:46:50 +0100 Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iCosmetic modifications. Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iTried to beautify the code by aligning some related code and renaming lb Err vernunftzentrum.de 70 iin tgetch to l which is more consistent with the rest of the file. Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iIn tgetch, the invariant changed from len<=BufSz to len<=BufSz-1, this Err vernunftzentrum.de 70 iallows to trivially nul terminate the line being processed. Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iDiffstat: Err vernunftzentrum.de 70 i irc.c | 25 ++++++++++++------------- Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i1 file changed, 12 insertions(+), 13 deletions(-) Err vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1diff --git a/irc.c b/irc.c /ckeen/repos/irc/file/irc.c.gph vernunftzentrum.de 70 i@@ -365,7 +365,7 @@ tresize(void) Err vernunftzentrum.de 70 i static void Err vernunftzentrum.de 70 i tredraw(void) Err vernunftzentrum.de 70 i { Err vernunftzentrum.de 70 i- struct Chan * const c=&chl[ch]; Err vernunftzentrum.de 70 i+ struct Chan *const c=&chl[ch]; Err vernunftzentrum.de 70 i char *q, *p; Err vernunftzentrum.de 70 i int llen=0, nl=-1; Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i@@ -408,14 +408,14 @@ tredraw(void) Err vernunftzentrum.de 70 i static void Err vernunftzentrum.de 70 i tgetch(void) Err vernunftzentrum.de 70 i { Err vernunftzentrum.de 70 i- static char lb[BufSz]; Err vernunftzentrum.de 70 i+ static char l[BufSz]; Err vernunftzentrum.de 70 i static size_t cu=0, len=0; Err vernunftzentrum.de 70 i size_t dirty=len+1, i; Err vernunftzentrum.de 70 i int c; Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i c=wgetch(scr.iw); Err vernunftzentrum.de 70 i switch (c) { Err vernunftzentrum.de 70 i- case 0xe: ch=(ch+1)%nch; tredraw(); return; Err vernunftzentrum.de 70 i+ case 0xe: ch=(ch+1)%nch; tredraw(); return; Err vernunftzentrum.de 70 i case 0x10: ch=(ch+nch-1)%nch; tredraw(); return; Err vernunftzentrum.de 70 i case KEY_PPAGE: Err vernunftzentrum.de 70 i chl[ch].n+=SCROLL; Err vernunftzentrum.de 70 i@@ -426,7 +426,7 @@ tgetch(void) Err vernunftzentrum.de 70 i if (chl[ch].n<0) chl[ch].n=0; Err vernunftzentrum.de 70 i tredraw(); Err vernunftzentrum.de 70 i return; Err vernunftzentrum.de 70 i- case 0x1: cu=0; break; Err vernunftzentrum.de 70 i+ case 0x1: cu=0; break; Err vernunftzentrum.de 70 i case 0x5: cu=len; break; Err vernunftzentrum.de 70 i case 0x2: Err vernunftzentrum.de 70 i case KEY_LEFT: if (cu) cu--; break; Err vernunftzentrum.de 70 i@@ -436,27 +436,26 @@ tgetch(void) Err vernunftzentrum.de 70 i case 0x15: Err vernunftzentrum.de 70 i if (cu==0) return; Err vernunftzentrum.de 70 i len-=cu; Err vernunftzentrum.de 70 i- memmove(lb, &lb[cu], len); Err vernunftzentrum.de 70 i+ memmove(l, &l[cu], len); Err vernunftzentrum.de 70 i dirty=cu=0; Err vernunftzentrum.de 70 i break; Err vernunftzentrum.de 70 i case KEY_BACKSPACE: Err vernunftzentrum.de 70 i if (cu==0) return; Err vernunftzentrum.de 70 i- memmove(&lb[cu-1], &lb[cu], len-cu); Err vernunftzentrum.de 70 i+ memmove(&l[cu-1], &l[cu], len-cu); Err vernunftzentrum.de 70 i dirty=--cu; Err vernunftzentrum.de 70 i len--; Err vernunftzentrum.de 70 i break; Err vernunftzentrum.de 70 i case '\n': Err vernunftzentrum.de 70 i- if (len==BufSz) len--; Err vernunftzentrum.de 70 i- lb[len]=0; Err vernunftzentrum.de 70 i- uparse(lb); Err vernunftzentrum.de 70 i+ l[len]=0; Err vernunftzentrum.de 70 i+ uparse(l); Err vernunftzentrum.de 70 i dirty=cu=len=0; Err vernunftzentrum.de 70 i break; Err vernunftzentrum.de 70 i default: Err vernunftzentrum.de 70 i- if (c>CHAR_MAX || len>=BufSz) return; /* Skip other curses codes. */ Err vernunftzentrum.de 70 i- memmove(&lb[cu+1], &lb[cu], len-cu); Err vernunftzentrum.de 70 i+ if (c>CHAR_MAX || len>=BufSz-1) return; /* Skip other curses codes. */ Err vernunftzentrum.de 70 i+ memmove(&l[cu+1], &l[cu], len-cu); Err vernunftzentrum.de 70 i dirty=cu; Err vernunftzentrum.de 70 i len++; Err vernunftzentrum.de 70 i- lb[cu++]=c; Err vernunftzentrum.de 70 i+ l[cu++]=c; Err vernunftzentrum.de 70 i break; Err vernunftzentrum.de 70 i } Err vernunftzentrum.de 70 i /* TODO, add a cleverer printer to deal with long lines. */ Err vernunftzentrum.de 70 i@@ -464,7 +463,7 @@ tgetch(void) Err vernunftzentrum.de 70 i wmove(scr.iw, 0, strlen(nick)+2+dirty); Err vernunftzentrum.de 70 i wclrtoeol(scr.iw); Err vernunftzentrum.de 70 i for (i=dirty; i