Switch to unified view

a/upputils.cpp b/upputils.cpp
...
...
22
#include <libupnpp/upnpavutils.hxx>
22
#include <libupnpp/upnpavutils.hxx>
23
#include <libupnpp/control/cdircontent.hxx>
23
#include <libupnpp/control/cdircontent.hxx>
24
24
25
#include "HelperStructs/MetaData.h"
25
#include "HelperStructs/MetaData.h"
26
#include "upputils.h"
26
#include "upputils.h"
27
28
using namespace UPnPClient;
29
using namespace UPnPP;
27
30
28
// Upnp field to qstring
31
// Upnp field to qstring
29
static QString uf2qs(UPnPDirObject *dop, const char *nm, bool isres)
32
static QString uf2qs(UPnPDirObject *dop, const char *nm, bool isres)
30
{
33
{
31
    string val;
34
    string val;
...
...
50
    mdp->artist = uf2qs(dop, "upnp:artist", false);
53
    mdp->artist = uf2qs(dop, "upnp:artist", false);
51
    mdp->album = uf2qs(dop, "upnp:album", false);
54
    mdp->album = uf2qs(dop, "upnp:album", false);
52
    mdp->rating = 0;
55
    mdp->rating = 0;
53
    QString dur = uf2qs(dop, "duration", true); 
56
    QString dur = uf2qs(dop, "duration", true); 
54
    if (!dur.isEmpty()) {
57
    if (!dur.isEmpty()) {
58
        string sdur((const char*)dur.toUtf8());
55
        mdp->length_ms = upnpdurationtos((const char*)dur.toUtf8()) * 1000;
59
        mdp->length_ms = upnpdurationtos(sdur) * 1000;
56
    } else {
60
    } else {
57
        mdp->length_ms = 0;
61
        mdp->length_ms = 0;
58
    }
62
    }
59
    // UPnP DIDL defines a "dc:date" property, YYYY-MM-DD,
63
    // UPnP DIDL defines a "dc:date" property, YYYY-MM-DD,
60
    // but I've never seen it set...
64
    // but I've never seen it set...