cleanup a bit, still ugly as balls - sub - subscene.com subtitle search | |
git clone git://git.codemadness.org/sub | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit c6c55a3959b52efb220890462fcc419ec8fafd4e | |
parent 0f97d1bd0a8f55ffad37d17e5d7080576e6db684 | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Sun, 19 Oct 2014 12:54:25 +0000 | |
cleanup a bit, still ugly as balls | |
Diffstat: | |
M sub-search | 2 +- | |
M sub.c | 40 ++++++++++++++---------------… | |
2 files changed, 19 insertions(+), 23 deletions(-) | |
--- | |
diff --git a/sub-search b/sub-search | |
@@ -15,4 +15,4 @@ query="$1" | |
url="http://subscene.com/subtitles/release" | |
ep=$(getep "${url}") | |
-curl --get --data-urlencode "q=${query}" --data-urlencode "r=true" "${url}" | … | |
+curl --get --data-urlencode "q=${query}" --data-urlencode "r=true" "${url}" | … | |
diff --git a/sub.c b/sub.c | |
@@ -25,17 +25,20 @@ static char curclass[64]; | |
static char spanclass[64]; | |
static int | |
-istag(const char *s1, const char *s2) { | |
+istag(const char *s1, const char *s2) | |
+{ | |
return !strcasecmp(s1, s2); | |
} | |
static int | |
-isattr(const char *s1, const char *s2) { | |
+isattr(const char *s1, const char *s2) | |
+{ | |
return !strcasecmp(s1, s2); | |
} | |
static void | |
-xml_handler_data(XMLParser *p, const char *data, size_t datalen) { | |
+xml_handler_data(XMLParser *p, const char *data, size_t datalen) | |
+{ | |
char *s = ""; | |
char buf[1024]; | |
size_t len; | |
@@ -43,7 +46,7 @@ xml_handler_data(XMLParser *p, const char *data, size_t datal… | |
if(!curclass[0]) | |
return; | |
- /* skip leading space */ | |
+ /* skip leading space */ | |
for(s = (char *)data; *s && isspace(*s); s++); | |
strlcpy(buf, s, sizeof(buf)); | |
for(s = buf; *s; s++) { | |
@@ -61,38 +64,31 @@ xml_handler_data(XMLParser *p, const char *data, size_t dat… | |
s = buf; | |
if(!strlen(s)) | |
return; | |
- /* link */ | |
if(strcmp(curclass, "a1") == 0) { | |
+ /* link */ | |
if(strcmp(spanclass, "") == 0) { | |
strlcpy(sub.title, s, sizeof(sub.title)); | |
} else { | |
strlcpy(sub.lang, s, sizeof(sub.lang)); | |
} | |
- } | |
- /* files */ | |
- if(strcmp(curclass, "a3") == 0) { | |
+ } else if(strcmp(curclass, "a3") == 0) { | |
+ /* files */ | |
sub.files = atoi(s); | |
- } | |
- | |
- /* hearing impaired? */ | |
- if(strcmp(curclass, "a41") == 0) { | |
+ } else if(strcmp(curclass, "a41") == 0) { | |
+ /* hearing impaired? */ | |
sub.hi = 1; | |
- } | |
- /*if(strcmp(curclass, "a40") == 0) { | |
- sub.hi = 0; | |
- }*/ | |
- /* author / user profile */ | |
- if(strcmp(curclass, "a5") == 0) { | |
+ } else if(strcmp(curclass, "a5") == 0) { | |
+ /* author / user profile */ | |
strlcpy(sub.author, s, sizeof(sub.author)); | |
- } | |
- /* description */ | |
- if(strcmp(curclass, "a6") == 0) { | |
+ } else if(strcmp(curclass, "a6") == 0) { | |
+ /* description */ | |
strlcpy(sub.description, s, sizeof(sub.description)); | |
} | |
} | |
static void | |
-xml_handler_start_element(XMLParser *p, const char *tag, size_t taglen) { | |
+xml_handler_start_element(XMLParser *p, const char *tag, size_t taglen) | |
+{ | |
(void)p; | |
(void)taglen; | |