URI: 
       changes for ii-1.2 - ii - irc it, simple FIFO based irc client
  HTML git clone git://git.suckless.org/ii
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit cc58fcc0683cd305858fda6bafdabade5a4cde3e
   DIR parent e27930f4cd56aa339d1d975c0cde70a9492c24d6
  HTML Author: Nico Golde <nion@suckless.org>
       Date:   Sat, 23 Jun 2007 13:37:05 +0200
       
       changes for ii-1.2
       Diffstat:
         M Makefile                            |       6 +++---
         M README                              |       2 +-
         M config.mk                           |       2 +-
         M ii.c                                |      25 +++++++++++--------------
       
       4 files changed, 16 insertions(+), 19 deletions(-)
       ---
   DIR diff --git a/Makefile b/Makefile
       @@ -24,7 +24,7 @@ options:
        
        dist: clean
                @mkdir -p ii-${VERSION}
       -        @cp -R query.sh Makefile README FAQ LICENSE config.mk ii.c ii.1 ii-${VERSION}
       +        @cp -R query.sh Makefile CHANGES README FAQ LICENSE config.mk ii.c ii.1 ii-${VERSION}
                @tar -cf ii-${VERSION}.tar ii-${VERSION}
                @gzip ii-${VERSION}.tar
                @rm -rf ii-${VERSION}
       @@ -40,7 +40,7 @@ install: all
                @mkdir -p ${DESTDIR}${MAN1DIR}
        
                @install -d ${DESTDIR}${BINDIR} ${DESTDIR}${MAN1DIR}
       -        @install -m 644 README query.sh FAQ LICENSE ${DESTDIR}${DOCDIR}
       +        @install -m 644 CHANGES README query.sh FAQ LICENSE ${DESTDIR}${DOCDIR}
                @install -m 775 ii ${DESTDIR}${BINDIR}
                @install -m 444 ii.1 ${DESTDIR}${MAN1DIR}
                @echo "installed ii"
       @@ -52,4 +52,4 @@ uninstall: all
                @echo "uninstalled ii"
        
        clean:
       -        rm -f ii *~ *.o *core
       +        rm -f ii *~ *.o *core *.tar.gz
   DIR diff --git a/README b/README
       @@ -47,7 +47,7 @@ Changelog
        ---------
        Since I missed the chance to add a proper changelog right from the beginning,
        please have a look at the commit messages on http://www.suckless.org/hg.rc/ii
       -they are fairly descriptive.
       +they are fairly descriptive on releases prior to 1.2.
        
        Contact
        -------
   DIR diff --git a/config.mk b/config.mk
       @@ -12,7 +12,7 @@ DESTDIR     =
        
        INCDIR      = ${PREFIX}/include
        LIBDIR      = ${PREFIX}/lib
       -VERSION     = 1.1
       +VERSION     = 1.2
        
        # includes and libs
        INCLUDES    = -I. -I${INCDIR} -I/usr/include
   DIR diff --git a/ii.c b/ii.c
       @@ -53,7 +53,7 @@ static void usage() {
                exit(EXIT_SUCCESS);
        }
        static char *lower(char *s) {
       -        char *p;
       +        char *p = NULL;
                for(p = s; p && *p; p++) *p = tolower(*p);
                return s;
        }
       @@ -120,8 +120,7 @@ static void add_channel(char *name) {
                        perror("ii: cannot allocate memory");
                        exit(EXIT_FAILURE);
                }
       -        if(!channels)
       -                channels = c;
       +        if(!channels) channels = c;
                else {
                        c->next = channels;
                        channels = c;
       @@ -132,8 +131,7 @@ static void add_channel(char *name) {
        
        static void rm_channel(Channel *c) {
                Channel *p;
       -        if(channels == c)
       -                channels = channels->next;
       +        if(channels == c) channels = channels->next;
                else {
                        for(p = channels; p && p->next != c; p = p->next);
                        if(p->next == c)
       @@ -144,13 +142,12 @@ static void rm_channel(Channel *c) {
        }
        
        static void login(char *key, char *fullname) {
       -        if(key)
       -                snprintf(message, PIPE_BUF,
       +        if(key) snprintf(message, PIPE_BUF,
                                        "PASS %s\r\nNICK %s\r\nUSER %s localhost %s :%s\r\n", key,
                                        nick, nick, host, fullname ? fullname : nick);
       -        else
       -                snprintf(message, PIPE_BUF, "NICK %s\r\nUSER %s localhost %s :%s\r\n",
       +        else snprintf(message, PIPE_BUF, "NICK %s\r\nUSER %s localhost %s :%s\r\n",
                                        nick, nick, host, fullname ? fullname : nick);
       +
                write(irc, message, strlen(message));        /* login */
        }
        
       @@ -179,7 +176,7 @@ static int tcpopen(unsigned short port) {
        }
        
        static size_t tokenize(char **result, size_t reslen, char *str, char delim) {
       -        char *p, *n;
       +        char *p = NULL, *n = NULL;
                size_t i;
        
                if(!str)
       @@ -202,8 +199,7 @@ static size_t tokenize(char **result, size_t reslen, char *str, char delim) {
                return i;                                /* number of tokens */
        }
        
       -static void print_out(char *channel, char *buf)
       -{
       +static void print_out(char *channel, char *buf) {
                static char outfile[256];
                FILE *out;
                static char buft[18];
       @@ -211,6 +207,7 @@ static void print_out(char *channel, char *buf)
        
                create_filepath(outfile, sizeof(outfile), channel, "out");
                if(!(out = fopen(outfile, "a"))) return;
       +
                strftime(buft, sizeof(buft), "%F %R", localtime(&t));
                fprintf(out, "%s %s\n", buft, buf);
                fclose(out);
       @@ -237,7 +234,7 @@ static void proc_channels_input(Channel *c, char *buf) {
                                p = strchr(&buf[3], ' ');
                                if(p) *p = 0;
                                if((buf[3]=='#')||(buf[3]=='&')||(buf[3]=='+')||(buf[3]=='!')){
       -                                if(p) snprintf(message, PIPE_BUF, "JOIN %s %s\r\n", &buf[3], p + 1);
       +                                if(p) snprintf(message, PIPE_BUF, "JOIN %s %s\r\n", &buf[3], p + 1); /* password protected channel */
                                        else snprintf(message, PIPE_BUF, "JOIN %s\r\n", &buf[3]);
                                        add_channel(&buf[3]);
                                }
       @@ -275,7 +272,7 @@ static void proc_channels_input(Channel *c, char *buf) {
                                        snprintf(message, PIPE_BUF, "PART %s :%s\r\n", c->name, &buf[3]);
                                else
                                        snprintf(message, PIPE_BUF,
       -                                                "PART %s :ii - 500 LOC are too much\r\n", c->name);
       +                                                "PART %s :ii - 500 SLOC are too much\r\n", c->name);
                                write(irc, message, strlen(message));
                                close(c->fd);
                                create_filepath(infile, sizeof(infile), c->name, "in");