regedit: Allow importing UCS-2 and UTF-8 files created by Windows'regedit v5

Dmitry Timoshkov dmitry at codeweavers.com
Thu Oct 12 09:57:20 CDT 2006


"Paul Chitescu" <paulc at voip.null.ro> wrote:

> +            /* Attempt to guess the encoding from the first several bytes */
> +            if (encoding < 0) {
> +                if (line [0] == '\377' && line [1] == '\376') {
> +                    encoding = 2; /* FF FE    => UCS-2 little endian */
> +                    offset = 2;
> +                }
> +                else if (line [0] == '\357' && line [1] == '\277' && line [2] == '\275') {
> +                    encoding = 1; /* EF BF BD => UTF-8 */
> +                    offset = 3;
> +                    if (line [3] == '\357' && line [4] == '\277' && line [5] == '\275')
> +                        offset += 3;
> +                }
> +                else
> +                    encoding = 0; /* default  => ASCII (hope so...) */

That's quite confising to use hex numbers in the comments and not use
them in actual comparisons.

-- 
Dmitry.



More information about the wine-devel mailing list