* Make UPnPSearch case insensitive like it's supposed to be.

This commit is contained in:
Justin Maggard 2009-11-25 00:03:10 +00:00
parent 953142080c
commit 15f258bc1a
2 changed files with 4 additions and 4 deletions

View File

@ -1121,8 +1121,8 @@ SearchContentDirectory(struct upnphttp * h, const char * action)
SearchCriteria = modifyString(SearchCriteria, """, "\"", 0);
SearchCriteria = modifyString(SearchCriteria, "'", "'", 0);
SearchCriteria = modifyString(SearchCriteria, "object.", "", 0);
SearchCriteria = modifyString(SearchCriteria, "derivedfrom", "glob", 1);
SearchCriteria = modifyString(SearchCriteria, "contains", "glob", 2);
SearchCriteria = modifyString(SearchCriteria, "derivedfrom", "like", 1);
SearchCriteria = modifyString(SearchCriteria, "contains", "like", 2);
SearchCriteria = modifyString(SearchCriteria, "dc:title", "d.TITLE", 0);
SearchCriteria = modifyString(SearchCriteria, "dc:creator", "d.CREATOR", 0);
SearchCriteria = modifyString(SearchCriteria, "upnp:class", "o.CLASS", 0);

View File

@ -120,12 +120,12 @@ modifyString(char * string, const char * before, const char * after, short like)
if( like == 2 )
{
memmove(t+2, t+1, strlen(t+1)+1);
*++t = '*';
*++t = '%';
}
while( *++t != '"' )
continue;
memmove(t+1, t, strlen(t)+1);
*t = '*';
*t = '%';
}
}
s = p + newlen;