Navigation


Changeset 1093:44f3e48dfe27 in freeDiameter for libfdproto/fifo.c


Ignore:
Timestamp:
May 6, 2013, 5:33:22 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Align the behavior of all fd_*dump functions wrt final \n

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdproto/fifo.c

    r1085 r1093  
    121121DECLARE_FD_DUMP_PROTOTYPE(fd_fifo_dump, char * name, struct fifo * queue, fd_fifo_dump_item_cb dump_item)
    122122{
    123         size_t o = 0;
    124         if (!offset)
    125                 offset = &o;
     123        FD_DUMP_HANDLE_OFFSET();
    126124       
    127125        if (name) {
     
    132130       
    133131        if (!CHECK_FIFO( queue )) {
    134                 return fd_dump_extend(FD_DUMP_STD_PARAMS, "INVALID/NULL\n");
     132                return fd_dump_extend(FD_DUMP_STD_PARAMS, "INVALID/NULL");
    135133        }
    136134       
    137135        CHECK_POSIX_DO(  pthread_mutex_lock( &queue->mtx ), /* continue */  );
    138         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "items:%d,%d,%d threads:%d,%d stats:%lld/%ld.%06ld,%ld.%06ld,%ld.%06ld thresholds:%d,%d,%d,%p,%p,%p\n",
     136        CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "items:%d,%d,%d threads:%d,%d stats:%lld/%ld.%06ld,%ld.%06ld,%ld.%06ld thresholds:%d,%d,%d,%p,%p,%p",
    139137                                                queue->count, queue->highest_ever, queue->max,
    140138                                                queue->thrs, queue->thrs_push,
     
    148146                for (li = queue->list.next; li != &queue->list; li = li->next) {
    149147                        struct fifo_item * fi = (struct fifo_item *)li;
    150                         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, " [#%i](@%p)@%ld.%06ld: ",
     148                        CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\n [#%i](@%p)@%ld.%06ld: ",
    151149                                                i++, fi->item.o, (long)fi->posted_on.tv_sec,(long)(fi->posted_on.tv_nsec/1000)),
    152150                                         goto error);
     
    155153        }
    156154        CHECK_POSIX_DO(  pthread_mutex_unlock( &queue->mtx ), /* continue */  );
     155       
    157156        return *buf;
    158157error:
Note: See TracChangeset for help on using the changeset viewer.