Ignore:
Timestamp:
May 13, 2009, 10:56:59 AM (11 years ago)
Author:
Pascal Terjan
Message:
  • Remove a memcpy
File:
1 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/src/main.c

    r3440 r3444  
    177177            else if(!strncmp("REFRESH ", buf, 8))
    178178            {
    179                 ssize_t l2, lb = n-8;
     179                ssize_t l2 = 0, lb = 0;
    180180                char * buf2;
    181                 size_t l = caca_import_memory(screen_list->cv, buf+8, lb, "caca");
    182                 l2 = lb;
     181                size_t l = 0;
    183182                /* 0 means we have valid data but incomplete, so read the rest */
    184183                while(l == 0)
    185184                {
    186                     buf2 = realloc(buf, l2+8 + NEERCS_RECV_BUFSIZE);
     185                    buf2 = realloc(buf, l2 + NEERCS_RECV_BUFSIZE);
    187186                    if(!buf2)
    188187                    {
     
    192191                    buf = buf2;
    193192                    fcntl(screen_list->socket[SOCK_CLIENT], F_SETFL, 0);
    194                     lb = read(screen_list->socket[SOCK_CLIENT], buf+l2+8, NEERCS_RECV_BUFSIZE-1);
     193                    lb = read(screen_list->socket[SOCK_CLIENT], buf+l2, NEERCS_RECV_BUFSIZE-1);
    195194                    if(lb < 0)
    196195                    {
     
    202201                        debug("Got %d more bytes", lb);
    203202                        l2 += lb;
    204                         l = caca_import_memory(screen_list->cv, buf+8, l2, "caca");
     203                        l = caca_import_memory(screen_list->cv, buf, l2, "caca");
    205204                    }
    206205                }
Note: See TracChangeset for help on using the changeset viewer.