]> git.pld-linux.org Git - packages/xerces-c.git/commitdiff
- tested
authorggodlewski <ggodlewski@pld-linux.org>
Fri, 9 May 2003 10:55:09 +0000 (10:55 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- fixed
- working

Changed files:
    xerces-c-iso88592.patch -> 1.2

xerces-c-iso88592.patch

index 7f496b72609bc11b8bec4d498940e5a408efbfca..b4d27348cc41cf1bda4fc92769b292521670f721 100644 (file)
@@ -58,7 +58,7 @@ diff -uNr xercesc/src/xercesc/util/TransService.cpp xercesc/src/xercesc/util.new
 diff -uNr xercesc/src/xercesc/util/XML88592Transcoder.cpp xercesc/src/xercesc/util.new/XML88592Transcoder.cpp
 --- xercesc/src/xercesc/util/XML88592Transcoder.cpp    Thu Jan  1 01:00:00 1970
 +++ xercesc/src/xercesc/util.new/XML88592Transcoder.cpp        Thu May  1 00:00:20 2003
-@@ -0,0 +1,294 @@
+@@ -0,0 +1,328 @@
 +/*
 + * The Apache Software License, Version 1.1
 + *
@@ -126,6 +126,40 @@ diff -uNr xercesc/src/xercesc/util/XML88592Transcoder.cpp xercesc/src/xercesc/ut
 +
 +XERCES_CPP_NAMESPACE_BEGIN
 +
++static const int iso8859_2_utf[] ={
++0x000,0x001,0x002,0x003,0x004,0x005,0x006,0x007,
++0x008,0x009,0x00a,0x00b,0x00c,0x00d,0x00e,0x00f,
++0x010,0x011,0x012,0x013,0x014,0x015,0x016,0x017,
++0x018,0x019,0x01a,0x01b,0x01c,0x01d,0x01e,0x01f,
++0x020,0x021,0x022,0x023,0x024,0x025,0x026,0x027,
++0x028,0x029,0x02a,0x02b,0x02c,0x02d,0x02e,0x02f,
++0x030,0x031,0x032,0x033,0x034,0x035,0x036,0x037,
++0x038,0x039,0x03a,0x03b,0x03c,0x03d,0x03e,0x03f,
++0x040,0x041,0x042,0x043,0x044,0x045,0x046,0x047,
++0x048,0x049,0x04a,0x04b,0x04c,0x04d,0x04e,0x04f,
++0x050,0x051,0x052,0x053,0x054,0x055,0x056,0x057,
++0x058,0x059,0x05a,0x05b,0x05c,0x05d,0x05e,0x05f,
++0x060,0x061,0x062,0x063,0x064,0x065,0x066,0x067,
++0x068,0x069,0x06a,0x06b,0x06c,0x06d,0x06e,0x06f,
++0x070,0x071,0x072,0x073,0x074,0x075,0x076,0x077,
++0x078,0x079,0x07a,0x07b,0x07c,0x07d,0x07e,0x07f,
++0x080,0x081,0x082,0x083,0x084,0x085,0x086,0x087,
++0x088,0x089,0x08a,0x08b,0x08c,0x08d,0x08e,0x08f,
++0x090,0x091,0x092,0x093,0x094,0x095,0x096,0x097,
++0x098,0x099,0x09a,0x09b,0x09c,0x09d,0x09e,0x09f,
++0x0a0,0x104,0x2d8,0x141,0x0a4,0x13d,0x15a,0x0a7,
++0x0a8,0x160,0x15e,0x164,0x179,0x0ad,0x17d,0x17b,
++0x0b0,0x105,0x2db,0x142,0x0b4,0x13e,0x15b,0x2c7,
++0x0b8,0x161,0x15f,0x165,0x17a,0x2dd,0x17e,0x17c,
++0x154,0x0c1,0x0c2,0x102,0x0c4,0x139,0x106,0x0c7,
++0x10c,0x0c9,0x118,0x0cb,0x11a,0x0cd,0x0ce,0x10e,
++0x110,0x143,0x147,0x0d3,0x0d4,0x150,0x0d6,0x0d7,
++0x158,0x16e,0x0da,0x170,0x0dc,0x0dd,0x162,0x0df,
++0x155,0x0e1,0x0e2,0x103,0x0e4,0x13a,0x107,0x0e7,
++0x10d,0x0e9,0x119,0x0eb,0x11b,0x0ed,0x0ee,0x10f,
++0x111,0x144,0x148,0x0f3,0x0f4,0x151,0x0f6,0x0f7,
++0x159,0x16f,0x0fa,0x171,0x0fc,0x0fd,0x163,0x2d9};
++
 +static const char utf_iso8859_2[] ={
 +0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
 +0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
@@ -266,7 +300,7 @@ diff -uNr xercesc/src/xercesc/util/XML88592Transcoder.cpp xercesc/src/xercesc/ut
 +    XMLCh*          destPtr = toFill;
 +    const XMLByte*  srcEnd = srcPtr + countToDo;
 +    while (srcPtr < srcEnd)
-+        *destPtr++ = XMLCh(*srcPtr++);
++        *destPtr++ = XMLCh(iso8859_2_utf[*srcPtr++]);
 +
 +    // Set the bytes eaten, and set the char size array to the fixed size
 +    bytesEaten = countToDo;
This page took 0.102623 seconds and 4 git commands to generate.