Navigation


Changeset 1093:44f3e48dfe27 in freeDiameter for libfdproto/sessions.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/sessions.c

    r1088 r1093  
    877877DECLARE_FD_DUMP_PROTOTYPE(fd_sess_dump, struct session * session, int with_states)
    878878{
    879         size_t o = 0;
    880         if (!offset)
    881                 offset = &o;
     879        FD_DUMP_HANDLE_OFFSET();
    882880       
    883881        CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{session}(@%p): ", session), return NULL);
    884882       
    885883        if (!VALIDATE_SI(session)) {
    886                 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "INVALID/NULL\n"), return NULL);
     884                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "INVALID/NULL"), return NULL);
    887885        } else {
    888886                char timebuf[30];
     
    890888
    891889                strftime(timebuf, sizeof(timebuf), "%D,%T", localtime_r( &session->timeout.tv_sec , &tm ));
    892                 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "'%s'(%zd) h:%x m:%d d:%d to:%s.%06ld\n",
     890                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "'%s'(%zd) h:%x m:%d d:%d to:%s.%06ld",
    893891                                                        session->sid, session->sidlen, session->hash, session->msg_cnt, session->is_destroyed,
    894892                                                        timebuf, session->timeout.tv_nsec/1000),
     
    902900                        for (li = session->states.next; li != &session->states; li = li->next) {
    903901                                struct state * st = (struct state *)(li->o);
    904                                 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "  {state i:%d}(@%p): \n", st->hdl->id, st), return NULL);
     902                                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "\n  {state i:%d}(@%p): ", st->hdl->id, st), return NULL);
    905903                                if (st->hdl->state_dump) {
    906904                                        CHECK_MALLOC_DO( (*st->hdl->state_dump)( FD_DUMP_STD_PARAMS, st->state),
    907                                                         fd_dump_extend( FD_DUMP_STD_PARAMS, "[dumper error]\n"));
     905                                                        fd_dump_extend( FD_DUMP_STD_PARAMS, "[dumper error]"));
    908906                                } else {
    909                                         CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "<%p>\n", st->state), return NULL);
     907                                        CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "<%p>", st->state), return NULL);
    910908                                }
    911909                        }
     
    915913                }
    916914        }
     915       
    917916        return *buf;
    918917}
     
    920919DECLARE_FD_DUMP_PROTOTYPE(fd_sess_dump_hdl, struct session_handler * handler)
    921920{
    922         size_t o = 0;
    923         if (!offset)
    924                 offset = &o;
     921        FD_DUMP_HANDLE_OFFSET();
    925922       
    926923        CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{sesshdl}(@%p): ", handler), return NULL);
    927924       
    928925        if (!VALIDATE_SH(handler)) {
    929                 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "INVALID/NULL\n"), return NULL);
     926                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "INVALID/NULL"), return NULL);
    930927        } else {
    931                 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "i:%d cl:%p d:%p o:%p\n", handler->id, handler->cleanup, handler->state_dump, handler->opaque), return NULL);
     928                CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "i:%d cl:%p d:%p o:%p", handler->id, handler->cleanup, handler->state_dump, handler->opaque), return NULL);
    932929        }
    933930        return *buf;
Note: See TracChangeset for help on using the changeset viewer.