Diff for /libaitpelco/src/aitpelco.c between versions 1.1.1.1.2.4 and 1.1.1.1.2.5

version 1.1.1.1.2.4, 2010/03/17 13:34:34 version 1.1.1.1.2.5, 2010/03/23 01:25:43
Line 119  inline void *pelcoLoad(u_char *buffer) Line 119  inline void *pelcoLoad(u_char *buffer)
         pelco_p_t *pp;          pelco_p_t *pp;
         void *p = NULL;          void *p = NULL;
   
           if (!buffer || !*buffer) {
                   pelcoSetErr(EINVAL, "invalid argument!\n");
                   return NULL;
           }
   
         switch (pelco_GetVersion(buffer)) {          switch (pelco_GetVersion(buffer)) {
                 case 'd':                  case 'd':
                         if (pelco_GetCamNo(buffer) < FIRST_CAM_D) {                          if (pelco_GetCamNo(buffer) < FIRST_CAM_D) {
Line 167  inline u_char pelcoAddCmdData(void * __restrict p, u_c Line 172  inline u_char pelcoAddCmdData(void * __restrict p, u_c
         pelco_p_t *pp = (pelco_p_t *) p;          pelco_p_t *pp = (pelco_p_t *) p;
         u_char *ptr = p;          u_char *ptr = p;
   
        if (!p) {        if (!p || !*ptr) {
                 pelcoSetErr(EINVAL, "invalid argument!\n");                  pelcoSetErr(EINVAL, "invalid argument!\n");
                 return 0xFF;                  return 0xFF;
         }          }
Line 229  inline u_char pelcoChkSum(void * __restrict p, u_char  Line 234  inline u_char pelcoChkSum(void * __restrict p, u_char 
         pelco_d_t *pd = (pelco_d_t *) p;          pelco_d_t *pd = (pelco_d_t *) p;
         pelco_p_t *pp = (pelco_p_t *) p;          pelco_p_t *pp = (pelco_p_t *) p;
   
        if (!p) {        if (!p || !*ptr) {
                 pelcoSetErr(EINVAL, "invalid argument!\n");                  pelcoSetErr(EINVAL, "invalid argument!\n");
                 return 0xFF;                  return 0xFF;
         }          }

Removed from v.1.1.1.1.2.4  
changed lines
  Added in v.1.1.1.1.2.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>