summaryrefslogtreecommitdiff
path: root/database
diff options
context:
space:
mode:
authorDenis Loh <denis.loh@gmail.com>2009-10-27 21:24:59 +0100
committerDenis Loh <denis.loh@gmail.com>2009-10-27 21:24:59 +0100
commit31bacb9c5d7e66ddc2403520ee60f76205f64937 (patch)
treeab1922af10433560510b1b6866f8fc213c3b9917 /database
parentbb94419e095defbe0c8c1297708b2b66f5b1ee44 (diff)
downloadvdr-plugin-upnp-31bacb9c5d7e66ddc2403520ee60f76205f64937.tar.gz
vdr-plugin-upnp-31bacb9c5d7e66ddc2403520ee60f76205f64937.tar.bz2
I forgot two files :)
Diffstat (limited to 'database')
-rw-r--r--database/metadata.cpp3
-rw-r--r--database/object.cpp58
2 files changed, 31 insertions, 30 deletions
diff --git a/database/metadata.cpp b/database/metadata.cpp
index 6966602..bf99e82 100644
--- a/database/metadata.cpp
+++ b/database/metadata.cpp
@@ -36,6 +36,7 @@ cMediaDatabase::cMediaDatabase(){
this->mFactory->registerMediator(UPNP_CLASS_CONTAINER, new cUPnPContainerMediator(this));
this->mFactory->registerMediator(UPNP_CLASS_VIDEO, new cUPnPVideoItemMediator(this));
this->mFactory->registerMediator(UPNP_CLASS_VIDEOBC, new cUPnPVideoBroadcastMediator(this));
+ this->mFactory->registerMediator(UPNP_CLASS_MOVIE, new cUPnPMovieMediator(this));
}
cMediaDatabase::~cMediaDatabase(){
@@ -336,7 +337,7 @@ int cMediaDatabase::loadRecordings(){
inList = (MovieItem && Records->getObject(MovieItem->getID())) ? true : false;
- if(inList){
+ if(!inList){
noResource = false;
const cRecordingInfo* RecInfo = Recording->Info();
diff --git a/database/object.cpp b/database/object.cpp
index 0587f6a..6683dd2 100644
--- a/database/object.cpp
+++ b/database/object.cpp
@@ -942,35 +942,35 @@ int cUPnPClassMovie::setDVDRegionCode(int RegionCode){
int cUPnPClassMovie::setStorageMedium(const char* StorageMedium){
if(!StorageMedium) this->mStorageMedium = UPNP_STORAGE_UNKNOWN;
else if(
- strcasecmp(StorageMedium,UPNP_STORAGE_CD_DA) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_CD_R) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_CD_ROM) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_CD_RW) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DAT) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DV) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_AUDIO) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_RAM) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_ROM) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_RW_MINUS) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_RW_PLUS) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_R_MINUS) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_DVD_VIDEO) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_D_VHS) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_HDD) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_HI8) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_LD) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_MD_AUDIO) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_MD_PICTURE) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_MICRO_MV) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_MINI_DV) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_NETWORK) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_SACD) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_S_VHS) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_UNKNOWN) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_VHS) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_VHSC) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_VIDEO8) ||
- strcasecmp(StorageMedium,UPNP_STORAGE_VIDEO_CD) ||
+ strcasecmp(StorageMedium,UPNP_STORAGE_CD_DA) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_CD_R) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_CD_ROM) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_CD_RW) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DAT) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DV) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_AUDIO) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_RAM) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_ROM) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_RW_MINUS) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_RW_PLUS) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_R_MINUS) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_DVD_VIDEO) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_D_VHS) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_HDD) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_HI8) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_LD) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_MD_AUDIO) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_MD_PICTURE) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_MICRO_MV) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_MINI_DV) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_NETWORK) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_SACD) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_S_VHS) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_UNKNOWN) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_VHS) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_VHSC) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_VIDEO8) &&
+ strcasecmp(StorageMedium,UPNP_STORAGE_VIDEO_CD) &&
strcasecmp(StorageMedium,UPNP_STORAGE_W_VHS)
){
ERROR("Invalid storage type: %s", StorageMedium);