summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/CEncoding.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/CEncoding.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-reader/CEncoding.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/noncore/apps/opie-reader/CEncoding.cpp b/noncore/apps/opie-reader/CEncoding.cpp
index c1dcfe8..60a1057 100644
--- a/noncore/apps/opie-reader/CEncoding.cpp
+++ b/noncore/apps/opie-reader/CEncoding.cpp
@@ -1,32 +1,32 @@
#include <stdio.h>
#include "CEncoding.h"
void CUtf8::getch(tchar& ch, CStyle& sty)
{
- int iret;
- parent->getch(iret, sty);
- if (iret == EOF)
+ tchar ret;
+ parent->getch(ret, sty);
+ if (ret == UEOF)
{
ch = UEOF;
return;
}
- tchar ret = iret;
int count = 0;
if (ret & (1 << 7))
{
unsigned char flags = ret << 1;
while ((flags & (1 << 7)) != 0)
{
ret <<= 6;
+ tchar iret;
parent->getch(iret, sty);
ret += iret & 0x3f;
flags <<= 1;
count++;
}
switch (count)
{
case 0:
break;
case 1:
ret &= 0x07ff;
break;
@@ -36,58 +36,58 @@ void CUtf8::getch(tchar& ch, CStyle& sty)
case 4:
case 5:
default:
printf("Only 16bit unicode supported...");
}
}
ch = ret;
return;
}
void CUcs16be::getch(tchar& ch, CStyle& sty)
{
- int iret;
+ tchar iret;
parent->getch(iret, sty);
- if (iret == EOF)
+ if (iret == UEOF)
{
ch = UEOF;
return;
}
tchar ret = iret;
parent->getch(iret, sty);
ch = (ret << 8) + iret;
}
void CUcs16le::getch(tchar& ch, CStyle& sty)
{
- int iret;
+ tchar iret;
parent->getch(iret, sty);
- if (iret == EOF)
+ if (iret == UEOF)
{
ch = UEOF;
return;
}
tchar ret = iret;
parent->getch(iret, sty);
ch = ret + (iret << 8);
}
void Ccp1252::getch(tchar& ch, CStyle& sty)
{
- int iret;
+ tchar iret;
parent->getch(iret, sty);
ch = iret;
switch (ch)
{
- case EOF:
+ case UEOF:
ch = UEOF;
break;
case 0x80:
ch = 0x20ac;
break;
case 0x82:
ch = 0x201a;
break;
case 0x83:
ch = 0x0192;
break;
case 0x84:
@@ -188,23 +188,23 @@ void CPalm::getch(tchar& ch, CStyle& sty)
ch = 0x2661;
break;
case 0x90:
ch = 0x2660;
break;
default:
break;
}
}
void CAscii::getch(tchar& ch, CStyle& sty)
{
- int iret;
+ tchar iret;
parent->getch(iret, sty);
- if (iret == EOF)
+ if (iret == UEOF)
{
ch = UEOF;
}
else
{
ch = iret;
}
}