Diff for /mqtt/src/Attic/aitmqtt.c between versions 1.1.1.1.2.7 and 1.1.1.1.2.8

version 1.1.1.1.2.7, 2011/11/21 16:42:43 version 1.1.1.1.2.8, 2011/11/22 12:02:17
Line 244  mqtt_str2sub(const char **csStr, u_short strnum, u_cha Line 244  mqtt_str2sub(const char **csStr, u_short strnum, u_cha
  * mqtt_freeSub() Free array from subscribe variables   * mqtt_freeSub() Free array from subscribe variables
  *   *
  * @subs = Subscribe variables   * @subs = Subscribe variables
    * @freeall = if !=0 free and subs pointer
  * return: none   * return: none
  */   */
 inline void  inline void
mqtt_freeSub(mqtt_subscr_t ** __restrict subs)mqtt_freeSub(mqtt_subscr_t ** __restrict subs, int freeall)
 {  {
         mqtt_subscr_t *v;          mqtt_subscr_t *v;
   
         if (!subs)          if (!subs)
                 return;                  return;
   
        for (v = *subs; v->sub_data; v++)        for (v = *subs; v->sub_data; v++) {
                 free(v->sub_data);                  free(v->sub_data);
        free(*subs);                v->sub_data = NULL;
        *subs = NULL;        }
 
         if (freeall) {
                 free(*subs);
                 *subs = NULL;
         }
 }  }

Removed from v.1.1.1.1.2.7  
changed lines
  Added in v.1.1.1.1.2.8


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