Ticket #79: wavefront_locale_export_fix.patch

File wavefront_locale_export_fix.patch, 800 bytes (added by madarche, 4 years ago)
  • common/project.cpp

     
    42464246                        if (!SystemDoDialog(LC_DLG_WAVEFRONT, filename))
    42474247                                break;
    42484248
     4249                        // It is needed to output non-localized numeric values
     4250                        // for the decimal-point characters in the Wavefront
     4251                        // export file.
     4252                        const char* OldLocale = setlocale(LC_NUMERIC, "C");
    42494253                        char buf[LC_MAXPATH], *ptr;
    42504254                        FILE* stream = fopen(filename, "wt");
    42514255                        unsigned long vert = 1, i;
     
    43234327                        }
    43244328
    43254329                        fclose(stream);
     4330
     4331                        setlocale(LC_NUMERIC, OldLocale);
    43264332                } break;
    43274333
    43284334                case LC_FILE_PROPERTIES: