[mythtv-commits] mythtv commit: r18011 - in trunk/mythtv by danielk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Fri Aug 1 16:50:54 UTC 2008
Author: danielk
Date: 2008-08-01 16:50:54 +0000 (Fri, 01 Aug 2008)
New Revision: 18011
Changeset: http://cvs.mythtv.org/trac/changeset/18011
Added:
trunk/mythtv/libs/libmythupnp/mmembuf.cpp
trunk/mythtv/libs/libmythupnp/mmembuf.h
Modified:
trunk/mythtv/libs/libmyth/mythcontext.cpp
trunk/mythtv/libs/libmythupnp/broadcast.h
trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.h
trunk/mythtv/libs/libmythupnp/configuration.cpp
trunk/mythtv/libs/libmythupnp/eventing.cpp
trunk/mythtv/libs/libmythupnp/eventing.h
trunk/mythtv/libs/libmythupnp/httprequest.cpp
trunk/mythtv/libs/libmythupnp/httprequest.h
trunk/mythtv/libs/libmythupnp/httpserver.cpp
trunk/mythtv/libs/libmythupnp/httpserver.h
trunk/mythtv/libs/libmythupnp/libmythupnp.pro
trunk/mythtv/libs/libmythupnp/multicast.h
trunk/mythtv/libs/libmythupnp/soapclient.cpp
trunk/mythtv/libs/libmythupnp/ssdp.cpp
trunk/mythtv/libs/libmythupnp/ssdp.h
trunk/mythtv/libs/libmythupnp/ssdpcache.cpp
trunk/mythtv/libs/libmythupnp/ssdpcache.h
trunk/mythtv/libs/libmythupnp/taskqueue.h
trunk/mythtv/libs/libmythupnp/threadpool.cpp
trunk/mythtv/libs/libmythupnp/threadpool.h
trunk/mythtv/libs/libmythupnp/upnp.cpp
trunk/mythtv/libs/libmythupnp/upnpcds.cpp
trunk/mythtv/libs/libmythupnp/upnpcds.h
trunk/mythtv/libs/libmythupnp/upnpcdsobjects.cpp
trunk/mythtv/libs/libmythupnp/upnpcdsobjects.h
trunk/mythtv/libs/libmythupnp/upnpcmgr.cpp
trunk/mythtv/libs/libmythupnp/upnpdevice.cpp
trunk/mythtv/libs/libmythupnp/upnpdevice.h
trunk/mythtv/libs/libmythupnp/upnpmsrr.cpp
trunk/mythtv/libs/libmythupnp/upnptaskevent.cpp
trunk/mythtv/libs/libmythupnp/upnptasknotify.cpp
trunk/mythtv/libs/libmythupnp/upnptasknotify.h
trunk/mythtv/libs/libmythupnp/upnptasksearch.cpp
trunk/mythtv/libs/libmythupnp/upnptasksearch.h
trunk/mythtv/libs/libmythupnp/upnputil.cpp
trunk/mythtv/libs/libmythupnp/upnputil.h
trunk/mythtv/programs/mythbackend/mediaserver.cpp
trunk/mythtv/programs/mythbackend/mythxml.cpp
trunk/mythtv/programs/mythfrontend/mediarenderer.cpp
Log:
Fixes #5592. Qt4'ifies libmythupnp.
Most of the substitutions are fairly straighforward, with these exceptions:
* NameValueList is now a list of values not pointers, this made the code more readable after the Qt4 conversion and saves memory, the two functions that got a speed advantage from using pointers were refactored so as not to run any slower.
* HttpRequest::Encode() now returns the modified string rather than modifying a reference. This saves us from having to create temporary strings all over the place.
* Some DB stuff in mythxml.cpp was refactored and now spit out an error message if a query fails instead of failing silently.
* QRegExp were removed where not needed and made class variables where needed so as to avoid recompiling the same expression multiple times.
I've checked in valgrind for any leaks and confirmed that functionality is unaffected using djmount. Nigel fixed OSX compilation and also confirmed that functionality was unaffected with yesterday's patch.
More information about the mythtv-commits
mailing list