Possible bug in CCFileUtils

Hy guys.

I think I found a bug in the code.
In the file CCFileUtils.cpp there is this function std::string CCFileUtils::fullPathForFilename_
At the beginning of this function there is this code:
<pre>
// Return directly if it’s an absolute path.
if > 3
&& pszFileName[0] >= ‘a’ && pszFileName[0] <= ‘z’
&& pszFileName[0] >= ‘A’ && pszFileName[0] <= ‘Z’
&&
&&
)
{
//CCLOG;
return pszFileName;
}
</pre>
I think there is an error in the condition, because if the pszFileName parameter is an absolute path it does not return it.
The error is in this part of the condition:
<pre>
pszFileName[0] >= ‘a’ && pszFileName[0] <= ‘z’
&& pszFileName[0] >= ‘A’ && pszFileName[0] <= ‘Z’
</pre>
the first letter in
pszFileName_ cannot be between ‘a’ and ‘z’ and at the same time between ‘A’ and ‘Z’

I think the condition should be:

if (strlen(pszFileName) > 3 
    && ((pszFileName[0] >= 'a' && pszFileName[0] <= 'z') || (pszFileName[0] >= 'A' && pszFileName[0] <= 'Z'))
    && (pszFileName[1] == ':')
    && (pszFileName[2] == '\\' || pszFileName[2] == '/')
)

Please correct me if I’m wrong.