950N/AFix for Solaris bug 6447517: Cannot login to JDS desktop for Egyptian and
950N/A Saudi Arabic UTF-8 locales (ar_EG, ar_SA)
950N/AThis was root caused to the decimal separator for the Arabic UTF-8 locales
950N/Abeing set to U+066b (oxd9ab) while for the non UTF-8 "ar" locale this is 0x2c.
950N/AReset the locale after reading file.
1590N/A+ char *cur_locale = setlocale (LC_NUMERIC, NULL);
950N/A+ setlocale (LC_NUMERIC, "C");
1590N/A if (!pGetSystemWindowsDirectory)
950N/A+ setlocale (LC_NUMERIC, cur_locale);