summaryrefslogtreecommitdiff
path: root/rcfile.c
diff options
context:
space:
mode:
Diffstat (limited to 'rcfile.c')
-rw-r--r--rcfile.c95
1 files changed, 45 insertions, 50 deletions
diff --git a/rcfile.c b/rcfile.c
index 12f3ae9..c577121 100644
--- a/rcfile.c
+++ b/rcfile.c
@@ -26,79 +26,74 @@ The project's page is at http://winni.vdr-developer.org/epgsearch
cRCLine::cRCLine(void)
{
- name = value = NULL;
+ name = value = NULL;
}
cRCLine::cRCLine(const char *Name, const char *Value)
{
- name = strdup(Name);
- value = strdup(Value);
+ name = strdup(Name);
+ value = strdup(Value);
}
cRCLine::~cRCLine()
{
- free(name);
- free(value);
+ free(name);
+ free(value);
}
bool cRCLine::Parse(char *s)
{
- char *p = strchr(s, '=');
- if (p)
- {
- *p = 0;
- char *Name = compactspace(s);
- char *Value = compactspace(p + 1);
- if (*Name)
- {
- name = strdup(Name);
- value = strdup(Value);
- return true;
- }
- }
- return false;
+ char *p = strchr(s, '=');
+ if (p) {
+ *p = 0;
+ char *Name = compactspace(s);
+ char *Value = compactspace(p + 1);
+ if (*Name) {
+ name = strdup(Name);
+ value = strdup(Value);
+ return true;
+ }
+ }
+ return false;
}
cRCFile::cRCFile()
{
- ChannelNr = -1;
- SearchMode = 1; // default is 'AND'
- UseTitle = 1;
- UseSubtitle = 1;
- UseDescr = 1;
- strcpy(Search, "");
+ ChannelNr = -1;
+ SearchMode = 1; // default is 'AND'
+ UseTitle = 1;
+ UseSubtitle = 1;
+ UseDescr = 1;
+ strcpy(Search, "");
}
bool cRCFile::Load(const char *FileName)
{
- if (cConfig<cRCLine>::Load(FileName, true))
- {
- bool result = true;
- for (cRCLine *l = First(); l; l = Next(l))
- {
- bool error = false;
- if (!Parse(l->Name(), l->Value()))
- error = true;
- if (error)
- {
- LogFile.eSysLog("ERROR: unknown parameter: %s = %s", l->Name(), l->Value());
- result = false;
- }
- }
- return result;
- }
- return false;
+ if (cConfig<cRCLine>::Load(FileName, true)) {
+ bool result = true;
+ for (cRCLine *l = First(); l; l = Next(l)) {
+ bool error = false;
+ if (!Parse(l->Name(), l->Value()))
+ error = true;
+ if (error) {
+ LogFile.eSysLog("ERROR: unknown parameter: %s = %s", l->Name(), l->Value());
+ result = false;
+ }
+ }
+ return result;
+ }
+ return false;
}
bool cRCFile::Parse(const char *Name, const char *Value)
{
- if (!strcasecmp(Name, "Search")) strn0cpy(Search, Value, MAXSTRINGLEN);
- else if (!strcasecmp(Name, "SearchMode")) SearchMode = atoi(Value);
- else if (!strcasecmp(Name, "ChannelNr")) ChannelNr = atoi(Value);
- else if (!strcasecmp(Name, "UseTitle")) UseTitle = atoi(Value);
- else if (!strcasecmp(Name, "UseSubtitle")) UseSubtitle = atoi(Value);
- else if (!strcasecmp(Name, "UseDescr")) UseDescr = atoi(Value);
- else return false;
+ if (!strcasecmp(Name, "Search")) strn0cpy(Search, Value, MAXSTRINGLEN);
+ else if (!strcasecmp(Name, "SearchMode")) SearchMode = atoi(Value);
+ else if (!strcasecmp(Name, "ChannelNr")) ChannelNr = atoi(Value);
+ else if (!strcasecmp(Name, "UseTitle")) UseTitle = atoi(Value);
+ else if (!strcasecmp(Name, "UseSubtitle")) UseSubtitle = atoi(Value);
+ else if (!strcasecmp(Name, "UseDescr")) UseDescr = atoi(Value);
+ else return false;
- return true;
+ return true;
}