mirror of
https://github.com/owntone/owntone-server.git
synced 2025-04-01 10:13:45 -04:00
Remove/disable last users of the smart parser
This commit is contained in:
parent
91e34a77c8
commit
8b5a25c972
@ -22,7 +22,6 @@
|
|||||||
#define _DB_GENERIC_H_
|
#define _DB_GENERIC_H_
|
||||||
|
|
||||||
#include "ff-dbstruct.h" /** for MP3FILE */
|
#include "ff-dbstruct.h" /** for MP3FILE */
|
||||||
#include "smart-parser.h" /** for PARSETREE */
|
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
queryTypeItems,
|
queryTypeItems,
|
||||||
@ -61,7 +60,6 @@ typedef struct tag_dbqueryinfo {
|
|||||||
int correct_order;
|
int correct_order;
|
||||||
char *uri_sections[10];
|
char *uri_sections[10];
|
||||||
char *filter; /* SQL WHERE clause */
|
char *filter; /* SQL WHERE clause */
|
||||||
PARSETREE pt;
|
|
||||||
void *output_info;
|
void *output_info;
|
||||||
} DBQUERYINFO;
|
} DBQUERYINFO;
|
||||||
|
|
||||||
|
30
src/db-sql.c
30
src/db-sql.c
@ -41,7 +41,6 @@
|
|||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
#include "db-generic.h"
|
#include "db-generic.h"
|
||||||
#include "db-sql.h"
|
#include "db-sql.h"
|
||||||
#include "smart-parser.h"
|
|
||||||
|
|
||||||
#define TRUE ((1 == 1))
|
#define TRUE ((1 == 1))
|
||||||
#define FALSE (!TRUE)
|
#define FALSE (!TRUE)
|
||||||
@ -274,6 +273,9 @@ int db_sql_dispose_row(void) {
|
|||||||
* @returns sql where clause if successful, NULL otherwise
|
* @returns sql where clause if successful, NULL otherwise
|
||||||
*/
|
*/
|
||||||
int db_sql_parse_smart(char **pe, char **clause, char *phrase) {
|
int db_sql_parse_smart(char **pe, char **clause, char *phrase) {
|
||||||
|
#if 0
|
||||||
|
/* The smart parser is gone, and this function and its callers
|
||||||
|
* will soon be gone too.*/
|
||||||
PARSETREE pt;
|
PARSETREE pt;
|
||||||
|
|
||||||
if(strcmp(phrase,"1") == 0) {
|
if(strcmp(phrase,"1") == 0) {
|
||||||
@ -300,6 +302,9 @@ int db_sql_parse_smart(char **pe, char **clause, char *phrase) {
|
|||||||
|
|
||||||
sp_dispose(pt);
|
sp_dispose(pt);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
#endif /* 0 */
|
||||||
|
*pe = *clause = NULL;
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1119,7 +1124,6 @@ int db_sql_enum_start(char **pe, DBQUERYINFO *pinfo) {
|
|||||||
char query_count[255];
|
char query_count[255];
|
||||||
char query_rest[4096];
|
char query_rest[4096];
|
||||||
char *where_clause;
|
char *where_clause;
|
||||||
char *filter;
|
|
||||||
|
|
||||||
int is_smart;
|
int is_smart;
|
||||||
int have_clause=0;
|
int have_clause=0;
|
||||||
@ -1253,7 +1257,7 @@ int db_sql_enum_start(char **pe, DBQUERYINFO *pinfo) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Apply the query/filter */
|
/* Apply the query/filter */
|
||||||
if (pinfo->filter) { /* New parsers */
|
if (pinfo->filter) {
|
||||||
DPRINTF(E_DBG, L_DB, "Got new-style query/filter\n");
|
DPRINTF(E_DBG, L_DB, "Got new-style query/filter\n");
|
||||||
|
|
||||||
if(have_clause) {
|
if(have_clause) {
|
||||||
@ -1263,31 +1267,13 @@ int db_sql_enum_start(char **pe, DBQUERYINFO *pinfo) {
|
|||||||
have_clause = 1;
|
have_clause = 1;
|
||||||
}
|
}
|
||||||
strcat(query_rest, pinfo->filter);
|
strcat(query_rest, pinfo->filter);
|
||||||
}
|
|
||||||
else if (pinfo->pt) { /* Old parsers (smart-parser.c) */
|
|
||||||
DPRINTF(E_DBG,L_DB,"Got old-style query/filter\n");
|
|
||||||
filter = sp_sql_clause(pinfo->pt);
|
|
||||||
if(filter) {
|
|
||||||
if(have_clause) {
|
|
||||||
strcat(query_rest," and ");
|
|
||||||
} else {
|
|
||||||
strcpy(query_rest," where ");
|
|
||||||
have_clause=1;
|
|
||||||
}
|
|
||||||
strcat(query_rest,"(");
|
|
||||||
strcat(query_rest,filter);
|
|
||||||
strcat(query_rest,")");
|
|
||||||
free(filter);
|
|
||||||
} else {
|
|
||||||
DPRINTF(E_LOG,L_DB,"Error getting sql for parse tree\n");
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
DPRINTF(E_DBG,L_DB,"No query/filter\n");
|
DPRINTF(E_DBG,L_DB,"No query/filter\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* disable empty */
|
/* disable empty */
|
||||||
if(browse) {
|
if(browse) {
|
||||||
if((have_clause) || (pinfo->filter) || (pinfo->pt)) {
|
if((have_clause) || (pinfo->filter)) {
|
||||||
strcat(query_rest," and (");
|
strcat(query_rest," and (");
|
||||||
} else {
|
} else {
|
||||||
strcpy(query_rest," where (");
|
strcpy(query_rest," where (");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user