Kenneth Porter <shiva <at> sewingwitch.com> writes:
> 
> --On Thursday, August 31, 2006 9:35 AM +0000 Constantine Dokolas 
> <cdokolas <at> gmail.com> wrote:
> 
> > The Greek codepage is 1253. Is a patch really necessary? Couldn't it be
> > retrieved by the OS?
> 
> Not if the OS is Linux (where I'm hosting my Subversion repos via Apache), 
> and the conversion is being done after the files were copied from a Windows 
> system. Ideally the code page should be fetched from the command line.
> 
> > I can build a new version if it's buildable under Visual Studio 6.0. Just
> > point me to the source and where to patch.
> 
> ssphys/SSPhys/Formatter.cpp line 57

The best course is probably to set to the default locale (quote from MSDN
setlocale reference):

setlocale( LC_ALL, "" ); 
   Sets the locale to the default, which is the user-default ANSI code 
page obtained from the operating system. 
-- or --
setlocale( LC_ALL, ".ACP" );
   Sets the locale to the ANSI code page obtained from the operating system.

I tried both on my system and they correctly changed my locale to
Greek_Greece.1253!
That means that the line could become:

57: char *l = setlocale(LC_ALL, "");
58: TiXmlDeclaration decl ("1.0", l, "");

unless the locale is set elsewhere (i.e. globaly), in which case it would
become:

57: TiXmlDeclaration decl ("1.0", setlocale(LC_ALL, NULL), "");

What do you think?

Doc
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user

Reply via email to