]> rtime.felk.cvut.cz Git - eurobot/public.git/commitdiff
displayd: Remove unnecessary copying of data
authorMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 23 Apr 2010 14:55:56 +0000 (16:55 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 23 Apr 2010 14:57:39 +0000 (16:57 +0200)
src/displayd/uoled.c

index cc1ab7d2db9b0d96ce9d808a8c5399503fd580aa..2895cfa1ce8dccf2c5ab3ad0062a376aeb107325 100644 (file)
@@ -39,8 +39,6 @@ struct sercom_data* uoled_init(char * tty, void(*sighandler)(int))
 int uoled_write_cmd(uint8_t *buff, int size) 
 {
        int ret;
-       char outbuff[size];
-       
        int i,j;
        pthread_mutex_lock(&mutex);
        printf("sending command (%2d bytes): ", size);
@@ -62,9 +60,7 @@ int uoled_write_cmd(uint8_t *buff, int size)
        }
        printf("\n");
 
-       memset(outbuff, 0, size);
-       memcpy(outbuff, buff, size);
-       ret = write(sercom.fd, outbuff, size);
+       ret = write(sercom.fd, buff, size);
        pthread_mutex_unlock(&mutex);
        if(ret != size) {
                printf("uoled: WRITE FAILED!\n");