Compare commits

...

4 Commits

Author SHA1 Message Date
prpr edf589944c Simplify unreachable code. 2024-04-01 19:21:18 +01:00
prpr e8b6d30585 Avoid use of variable "new" 2024-04-01 19:17:34 +01:00
prpr f0ff884255 Add .gitignore 2024-04-01 18:51:32 +01:00
prpr 3ccb5332d2 Use transaction for x2 performance improvement 2024-04-01 18:50:50 +01:00
4 changed files with 9 additions and 7 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.o
epg

View File

@ -325,7 +325,6 @@ descriptor_name(struct descriptor *d)
case DS_CONTENT_IDENTIFIER: return "content id";
case DS_FTA_CONTENT_MGMT: return "content mgmt";
case DS_USER_DEFINED: return "user defined";
default: return "Unknown";
}
return "Unknown";
}
@ -357,10 +356,8 @@ content_type(struct descriptor *d)
return "Leisure";
case 0xf:
return "Drama";
default:
return "Undefined";
}
return "Unknown";
return "Undefined";
}
void

3
main.c
View File

@ -280,6 +280,8 @@ sqlitedumpstart(char *file)
"Problem preparing statement %s", sqlite3_errmsg(db));
exit(1);
}
EXEC("begin transaction");
}
static void
@ -289,6 +291,7 @@ sqlitedumpend(char *file, int commit)
char *error;
sqlite3_finalize(stmt);
EXEC(commit ? "commit" : "rollback");
EXEC("analyze epg");
sqlite3_close(db);

6
util.c
View File

@ -20,15 +20,15 @@
void
uncompress_epg(char **epg, unsigned int *epglen)
{
char *new;
char *newepg;
unsigned int newlen;
if ((new = (char *)
if ((newepg = (char *)
freeview_huffman_to_string((unsigned char *)(*epg),
*epglen, &newlen)))
{
free(*epg);
*epg = new;
*epg = newepg;
*epglen = newlen;
}
}