c00a10e001902cc8e28cfe09e909fab970bf8d26 tdreszer Wed Jul 28 13:43:28 2010 -0700 Minor adjustments to client resolution code diff --git src/lib/cheapcgi.c src/lib/cheapcgi.c index 71e117c..e17dbc9 100644 --- src/lib/cheapcgi.c +++ src/lib/cheapcgi.c @@ -150,19 +150,23 @@ } // Determine the OS - if ((ptr = stringIn("(Windows",userAgent)) != NULL) + if ((ptr = stringIn("Windows",userAgent)) != NULL) { clientOsType = osWindows; ptr += strlen("Windows "); clientOsExtra = cloneFirstWordByDelimiter(ptr,';'); } - else if (stringIn("Linux",userAgent) || stringIn("(X11)",userAgent)) + else if ((ptr = stringIn("Linux",userAgent)) != NULL) { clientOsType = osLinux; + ptr += strlen("Linux "); + clientOsExtra = cloneFirstWordByDelimiter(ptr,';'); } - else if (stringIn("Mac",userAgent)) + else if ((ptr = stringIn("Mac ",userAgent)) != NULL) { clientOsType = osMac; + ptr += strlen("Mac "); + clientOsExtra = cloneFirstWordByDelimiter(ptr,';'); } else {