Invalid conversion from 'const_FlashStringHelper*' to 'uint16_t'

It's a ton of code, like a whole fat reader lib. I gotta get this done tonight and by the time I worked up a sample the forums would be down for hours. I'll just work around it.

Anyway, I did a quick test and found that what it's really complaining about is the use of "this" there. For some reason it doesn't want to pass "this" to "uint8_t FatReader::open(FatReader &dir, char *name)". If I pass it the tmp variable instead which is of type FatReader then it works fine. Going by the error message it seems to want a const in there for some reason.