Re: GetCurrentDirectory return a value with none-unicode
"Mihai N." <nmihai_year_2000@yahoo.com> wrote in message
news:Xns998275FB831CFMihaiN@207.46.248.16...
And the patch and go process is way more painfull than "let's bite the
bullet and go all the way"
Sometimes it is not straightforward to move the entire DLL to UNICODE
because sometimes LPTSTR is used when LPSTR is meant, so flipping to
UNICODE would break the code that still needs LPSTR. I completely
understand the reluctance to do this, late in the cycle.
With a bit of experience moving completely to Unicode is way less painfull
than patching bits and pieces.
I hear you that isolating what's Unicode and what's not becomes hard,
especially when UI or Windows API's are involved. But the case I was
thinking of was a firmware burning module which need not know anything about
Unicode. In fact, it works perfectly fine in non-Unicode app. Now the day
came when this firmware module was embedded into a CPropertySheet app which
needed to be Unicode. Your way dictates converting the firmware module to
be Unicode-aware (that is, especially using e.g. LPCSTR and not LPCTSTR to
explicitly handle single-byte strings). My point was it is is simpler to
just not compile this firmware module with Unicode than to painfully comb
through it to make sure all these cases are handled. Having done it your
way for another project, it most definitely is easier to look the other way
at times like this! :-)
-- David