int cSerialPort::ReadData now reads only one byte
authorroot@rika
Wed, 06 Feb 2008 17:55:56 +0000
changeset 7aac14789cd1d
parent 6 611d053f0972
child 8 5fa05abec614
int cSerialPort::ReadData now reads only one byte
graphlcd-base/glcddrivers/port.c
graphlcd-base/glcddrivers/port.h
     1.1 --- a/graphlcd-base/glcddrivers/port.c	Wed Feb 06 17:39:56 2008 +0000
     1.2 +++ b/graphlcd-base/glcddrivers/port.c	Wed Feb 06 17:55:56 2008 +0000
     1.3 @@ -344,11 +344,11 @@
     1.4      return 0;
     1.5  }
     1.6  
     1.7 -int cSerialPort::ReadData(unsigned char * data, int num)
     1.8 +int cSerialPort::ReadData(unsigned char * data)
     1.9  {
    1.10      if (fd == -1)
    1.11          return 0;
    1.12 -    return read(fd, data, num);
    1.13 +    return read(fd, data, 1);
    1.14  }
    1.15  
    1.16  void cSerialPort::WriteData(unsigned char data)
     2.1 --- a/graphlcd-base/glcddrivers/port.h	Wed Feb 06 17:39:56 2008 +0000
     2.2 +++ b/graphlcd-base/glcddrivers/port.h	Wed Feb 06 17:55:56 2008 +0000
     2.3 @@ -68,7 +68,7 @@
     2.4      int Open(const char * device, void (*FP)(int));
     2.5      int Close();
     2.6  
     2.7 -    int ReadData(unsigned char * data, int num);
     2.8 +    int ReadData(unsigned char * data)
     2.9      void WriteData(unsigned char data);
    2.10      void WriteData(unsigned char * data, unsigned short length);
    2.11  };