summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/ustring.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-reader/ustring.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/ustring.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/noncore/apps/opie-reader/ustring.h b/noncore/apps/opie-reader/ustring.h
index a3ef8df..95da26b 100644
--- a/noncore/apps/opie-reader/ustring.h
+++ b/noncore/apps/opie-reader/ustring.h
@@ -57,13 +57,23 @@ inline QString toQString(tchar *_p)
57inline QString toQString(tchar *_p, unsigned int len) 57inline QString toQString(tchar *_p, unsigned int len)
58{ 58{
59 if (_p == NULL) return 0; 59 if (_p == NULL) return 0;
60 unsigned int i = 0; 60 unsigned int i = 0;
61 tchar *p = _p; 61 tchar *p = _p;
62 QString ret; 62 QString ret;
63#ifdef _WINDOWS
64 //ret.fill(' ', len);
65 for (i = 0; i < len; i++)
66 {
67 if (p[i] == 0) break;
68 ret.at((uint)i) = p[i];
69 }
70// while (*p != 0 && i < len) ret.at((uint)i++) = (tchar)(*(p++));
71#else
63 while (*p != 0 && i < len) ret[i++] = *(p++); 72 while (*p != 0 && i < len) ret[i++] = *(p++);
73#endif
64 return ret; 74 return ret;
65} 75}
66 76
67inline tchar* fromQString(const QString& qs) 77inline tchar* fromQString(const QString& qs)
68{ 78{
69 int len = qs.length(); 79 int len = qs.length();