summaryrefslogtreecommitdiff
path: root/mymenueditrecording.c
diff options
context:
space:
mode:
authorAndreas Mair <andreas@vdr-developer.org>2010-05-29 16:47:56 +0200
committerAndreas Mair <andreas@vdr-developer.org>2010-05-29 16:47:56 +0200
commit916da87bf4b739215aa921cda97a36b816e5ba41 (patch)
treee3e1f3baa811ba9e89de99736c9e69baef42fd1f /mymenueditrecording.c
parentab6811d93006be2338c9711b40d1d67533a094ca (diff)
downloadvdr-plugin-extrecmenu-916da87bf4b739215aa921cda97a36b816e5ba41.tar.gz
vdr-plugin-extrecmenu-916da87bf4b739215aa921cda97a36b816e5ba41.tar.bz2
Version 1.2-test1-am2bv1.2-test1-am2b
- fixed PES cutting using cutting queue (Reported by tomas @vdr-portal.de). - fixed some gcc warnings and errors (Based on suggestions by Zzam @vdr-portal.de).
Diffstat (limited to 'mymenueditrecording.c')
-rw-r--r--mymenueditrecording.c64
1 files changed, 32 insertions, 32 deletions
diff --git a/mymenueditrecording.c b/mymenueditrecording.c
index 2f4069b..bf05140 100644
--- a/mymenueditrecording.c
+++ b/mymenueditrecording.c
@@ -25,7 +25,7 @@ myMenuRenameRecording::myMenuRenameRecording(cRecording *Recording,const char *D
if(recording)
{
- char *p=strrchr(recording->Name(),'~');
+ char *p=(char*)strrchr(recording->Name(),'~'); //TODO
if(p)
{
strn0cpy(name,++p,sizeof(name));
@@ -106,7 +106,7 @@ eOSState myMenuRenameRecording::ProcessKey(eKeys Key)
// --- myMenuNewName ----------------------------------------------------------
bool myMenuMoveRecording::clearall=false;
-char newname[128];
+char newname[128]; //TODO
class myMenuNewName:public cOsdMenu
{
@@ -161,17 +161,17 @@ class myMenuMoveRecordingItem:public cOsdItem
myMenuMoveRecordingItem(const char *Title,int Level);
myMenuMoveRecordingItem(cRecording *Recording,int Level);
int Level(){return level;}
- void SetLevel(int Level){level=Level;}
+ void SetLevel(int _Level){level=_Level;}
};
-myMenuMoveRecordingItem::myMenuMoveRecordingItem(const char *Title,int Level)
+myMenuMoveRecordingItem::myMenuMoveRecordingItem(const char *Title,int _Level)
{
- level=Level;
+ level=_Level;
title=strdup(Title);
SetText(title);
}
-myMenuMoveRecordingItem::myMenuMoveRecordingItem(cRecording *Recording,int Level)
+myMenuMoveRecordingItem::myMenuMoveRecordingItem(cRecording *Recording,int _Level)
{
level=0;
@@ -181,7 +181,7 @@ myMenuMoveRecordingItem::myMenuMoveRecordingItem(cRecording *Recording,int Level
if(*s=='~')
level++;
}
- if(Level<level)
+ if(_Level<level)
{
s=Recording->Name();
const char *p=s;
@@ -189,7 +189,7 @@ myMenuMoveRecordingItem::myMenuMoveRecordingItem(cRecording *Recording,int Level
{
if(*s=='~')
{
- if(Level--)
+ if(_Level--)
p=s+1;
else
break;
@@ -234,11 +234,11 @@ void myMenuMoveRecording::Set()
char *lastitemtext=NULL;
myMenuMoveRecordingItem *lastitem=NULL;
- for(cRecording *recording=Recordings.First();recording;recording=Recordings.Next(recording))
+ for(cRecording *_recording=Recordings.First();_recording;_recording=Recordings.Next(_recording))
{
- if(!base||(strstr(recording->Name(),base)==recording->Name()&&recording->Name()[strlen(base)]=='~'))
+ if(!base||(strstr(_recording->Name(),base)==_recording->Name()&&_recording->Name()[strlen(base)]=='~'))
{
- myMenuMoveRecordingItem *item=new myMenuMoveRecordingItem(recording,level);
+ myMenuMoveRecordingItem *item=new myMenuMoveRecordingItem(_recording,level);
if(*item->Text())
{
if(lastitemtext&&!strcmp(lastitemtext,item->Text())) // same text
@@ -286,7 +286,7 @@ eOSState myMenuMoveRecording::Open()
eOSState myMenuMoveRecording::MoveRec()
{
char *oldname=NULL;
- char *newname=NULL;
+ char *_newname=NULL;
char *dir=NULL;
char *tmpdirbase=dirbase?ExchangeChars(strdup(dirbase),true):NULL;
char *tmpdirname=dirname?ExchangeChars(strdup(dirname),true):NULL;
@@ -307,7 +307,7 @@ eOSState myMenuMoveRecording::MoveRec()
asprintf(&dir,"%s%s%s",base?base:"",base?"~":"",item->Text());
else // needed for move recording menu
{
- char *p=strrchr(recording->Name(),'~');
+ const char *p=strrchr(recording->Name(),'~');
asprintf(&dir,"%s%s%s~%s",base?base:"",base?"~":"",item->Text(),p?p+1:recording->Name());
}
}
@@ -315,7 +315,7 @@ eOSState myMenuMoveRecording::MoveRec()
{
if(!dirname)
{
- char *p=strrchr(recording->Name(),'~');
+ const char *p=strrchr(recording->Name(),'~');
asprintf(&dir,"%s",p?++p:recording->Name());
}
}
@@ -326,17 +326,17 @@ eOSState myMenuMoveRecording::MoveRec()
asprintf(&dir,"%s",base);
else
{
- char *p=strrchr(recording->Name(),'~');
+ const char *p=strrchr(recording->Name(),'~');
asprintf(&dir,"%s~%s",base,p?p:recording->Name());
}
}
if(dir)
dir=ExchangeChars(dir,true);
- asprintf(&newname,"%s%s%s%s",VideoDirectory,dir?"/":"",dir?dir:"",strrchr(dirname?oldname:recording->FileName(),'/'));
+ asprintf(&_newname,"%s%s%s%s",VideoDirectory,dir?"/":"",dir?dir:"",strrchr(dirname?oldname:recording->FileName(),'/'));
// getting existing part of target path
- string path=newname;
+ string path=_newname;
string::size_type pos=string::npos;
do
pos=path.rfind('/',pos)-1;
@@ -350,7 +350,7 @@ eOSState myMenuMoveRecording::MoveRec()
// are source and target at the same filesystem?
if(stat1.st_dev==stat2.st_dev)
{
- if(MoveRename(oldname,newname,dirname?NULL:recording,true))
+ if(MoveRename(oldname,_newname,dirname?NULL:recording,true))
{
clearall=true;
state=osBack;
@@ -361,7 +361,7 @@ eOSState myMenuMoveRecording::MoveRec()
struct statvfs fsstat;
if(!statvfs(path.c_str(),&fsstat))
{
- int freemb=int(fsstat.f_bavail/(1024.0*1024.0/fsstat.f_bsize));
+ int freemb=int((double)fsstat.f_bavail/(1024.0*1024.0/fsstat.f_bsize));
int recmb=0;
// moving a single recording
@@ -370,7 +370,7 @@ eOSState myMenuMoveRecording::MoveRec()
recmb=DirSizeMB(recording->FileName());
if(freemb-recmb > 0 || Interface->Confirm(tr("Target filesystem filled - try anyway?")))
{
- MoveCutterThread->AddToMoveList(oldname,newname);
+ MoveCutterThread->AddToMoveList(oldname,_newname);
clearall=true;
state=osBack;
}
@@ -380,7 +380,7 @@ eOSState myMenuMoveRecording::MoveRec()
{
string buf=oldname;
buf+="/";
- if(!buf.compare(0,buf.length(),newname))
+ if(!buf.compare(0,buf.length(),_newname))
Skins.Message(mtError,tr("Moving into own sub-directory not allowed!"));
else
{
@@ -397,16 +397,16 @@ eOSState myMenuMoveRecording::MoveRec()
{
if(!strncmp(oldname,rec->FileName(),strlen(oldname)))
{
- char *buf=ExchangeChars(strdup(oldname+strlen(VideoDirectory)+1),false);
+ char *_buf=ExchangeChars(strdup(oldname+strlen(VideoDirectory)+1),false);
- if(strcmp(rec->Name(),buf))
+ if(strcmp(rec->Name(),_buf))
{
- free(buf);
- asprintf(&buf,"%s%s",newname,rec->FileName()+strlen(oldname));
+ free(_buf);
+ asprintf(&_buf,"%s%s",_newname,rec->FileName()+strlen(oldname));
- MoveCutterThread->AddToMoveList(rec->FileName(),buf);
+ MoveCutterThread->AddToMoveList(rec->FileName(),_buf);
}
- free(buf);
+ free(_buf);
}
}
clearall=true;
@@ -422,7 +422,7 @@ eOSState myMenuMoveRecording::MoveRec()
}
}
free(oldname);
- free(newname);
+ free(_newname);
free(dir);
free(tmpdirbase);
free(tmpdirname);
@@ -483,17 +483,17 @@ eOSState myMenuRecordingDetails::ProcessKey(eKeys Key)
if(Key==kOk)
{
char *oldname=strdup(recording->FileName());
- char *newname=strdup(recording->FileName());
+ char *_newname=strdup(recording->FileName());
- sprintf(newname+strlen(newname)-9,"%02d.%02d.rec",priority,lifetime);
+ sprintf(_newname+strlen(_newname)-9,"%02d.%02d.rec",priority,lifetime);
- if(MoveRename(oldname,newname,recording,false))
+ if(MoveRename(oldname,_newname,recording,false))
state=osBack;
else
state=osContinue;
free(oldname);
- free(newname);
+ free(_newname);
}
}
return state;