From: Frank Mori Hess Date: Fri, 8 Feb 2008 16:22:43 +0000 (+0000) Subject: Added some checking of return values for errors X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=9a472f9f4a6d86de2fa8e5b6f43c62c0da217ccb;p=comedilib.git Added some checking of return values for errors --- diff --git a/demo/tut1.c b/demo/tut1.c index 5e2b5bd..0ee017b 100644 --- a/demo/tut1.c +++ b/demo/tut1.c @@ -20,15 +20,26 @@ int aref = AREF_GROUND; /* more on this later */ int main(int argc,char *argv[]) { comedi_t *it; - int chan=0; + int chan = 0; lsampl_t data; - - it=comedi_open("/dev/comedi0"); - - comedi_data_read(it,subdev,chan,range,aref,&data); - - printf("%d\n",data); - + int retval; + + it = comedi_open("/dev/comedi0"); + if(it == NULL) + { + comedi_perror("comedi_open"); + return -1; + } + + retval = comedi_data_read(it, subdev, chan, range, aref, &data); + if(retval < 0) + { + comedi_perror("comedi_data_read"); + return -1; + } + + printf("%d\n", data); + return 0; }