static const char GOOGLE_DESKTOP_PATTERN[] = "Google Desktop";
static const char PICASA_PATTERN[] = "Picasa";
static const char SAFARI_PATTERN[] = "Safari";
+static const char OPERA_PATTERN[] = "Opera";
static const char CHROME_PATTERN[] = "Chrome";
static const char MOBILE_PATTERN[] = "Mobile";
static const char BLACKBERRY_PATTERN[] = "BlackBerry";
sizeof(PICASA_PATTERN)-1, (uint8_t*)PICASA_PATTERN, APP_ID_PICASA,},
{ USER_AGENT_HEADER, APP_ID_HTTP, APP_ID_SAFARI, 0,
sizeof(SAFARI_PATTERN)-1, (uint8_t*)SAFARI_PATTERN, APP_ID_SAFARI,},
+ { USER_AGENT_HEADER, APP_ID_HTTP, APP_ID_OPERA, 0,
+ sizeof(OPERA_PATTERN)-1, (uint8_t*)OPERA_PATTERN, APP_ID_OPERA,},
{ USER_AGENT_HEADER, APP_ID_HTTP, APP_ID_CHROME, 0,
sizeof(CHROME_PATTERN)-1, (uint8_t*)CHROME_PATTERN, APP_ID_CHROME,},
{ USER_AGENT_HEADER, APP_ID_HTTP, APP_ID_SAFARI_MOBILE_DUMMY, 0,
char temp_ver[MAX_VERSION_SIZE];
temp_ver[0] = 0;
- detectorHttpConfig->client_agent_matcher->find_all((const char*)start, size, &http_pattern_match,
- false, (void*)&mp);
+ detectorHttpConfig->client_agent_matcher->find_all((const char*)start, size, &http_pattern_match, false, (void*)&mp);
if (mp)
{