From af350407b6ce8fd444f5a2840a9ed142f28344e0 Mon Sep 17 00:00:00 2001 From: Luo Jinghua Date: Sat, 5 Sep 2009 14:22:49 +0800 Subject: ppswrapper: fixed replying catgory list --- wrapper/ppswrapper-server.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wrapper/ppswrapper-server.c b/wrapper/ppswrapper-server.c index f3a3c88..444ead4 100644 --- a/wrapper/ppswrapper-server.c +++ b/wrapper/ppswrapper-server.c @@ -443,15 +443,13 @@ send_cat_reply(ppsw_server_t* self, size_t len; if (catnum && cat) - len = 2 + 4 + ppsw_cal_category_size(cat, catnum); + len = 4 + ppsw_cal_category_size(cat, catnum); else - len = 2 + 4; + len = 4; if (ppsw_packet_init(&p, PPSW_REPLY_GET_CAT, len) < 0) return -1; - if (ppsw_packet_writes(&p, id) < 0) - return -1; if (ppsw_packet_writel(&p, catnum) < 0) return -1; if (cat && catnum && ppsw_write_categories(&p, cat, catnum) < 0) @@ -941,6 +939,8 @@ process_vod_list_get_cat(ppsw_server_t* self, ppscategory* cat; cat = pps_vodlist_getcat(&catnum); + if (!cat) + perror ("Couldn't get category list"); return send_cat_reply (self, msg->seq, cat, catnum); } -- cgit v1.2.3