diff options
author | Luo Jinghua <sunmoon1997@gmail.com> | 2009-09-05 14:22:49 +0800 |
---|---|---|
committer | Luo Jinghua <sunmoon1997@gmail.com> | 2009-09-05 14:22:49 +0800 |
commit | af350407b6ce8fd444f5a2840a9ed142f28344e0 (patch) | |
tree | 20944d1ec1eb6af77b7f5a63913b65548c4fa97c | |
parent | 46c1691f8769ad0a012f6cf97fa727843f99090b (diff) |
ppswrapper: fixed replying catgory list
-rw-r--r-- | wrapper/ppswrapper-server.c | 8 |
1 files 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); } |