pichar fix
This commit is contained in:
@@ -61,6 +61,10 @@ public:
|
|||||||
//! \~russian Оператор присваивания
|
//! \~russian Оператор присваивания
|
||||||
PIChar & operator =(const char v) {ch = v; return *this;}
|
PIChar & operator =(const char v) {ch = v; return *this;}
|
||||||
|
|
||||||
|
//! \~english Copy operator
|
||||||
|
//! \~russian Оператор присваивания
|
||||||
|
PIChar & operator =(const wchar_t v) {ch = v; return *this;}
|
||||||
|
|
||||||
//! \~english Compare operator
|
//! \~english Compare operator
|
||||||
//! \~russian Оператор сравнения
|
//! \~russian Оператор сравнения
|
||||||
bool operator ==(const PIChar & o) const;
|
bool operator ==(const PIChar & o) const;
|
||||||
|
|||||||
@@ -248,7 +248,7 @@ void PIString::appendFromChars(const char * c, int s, const char * codepage) {
|
|||||||
mbsrtowcs(&wstr[0], pc, len+1, &state);
|
mbsrtowcs(&wstr[0], pc, len+1, &state);
|
||||||
if (c_) free(c_);
|
if (c_) free(c_);
|
||||||
enlarge(len);
|
enlarge(len);
|
||||||
for (size_t i=0; i<len; ++i) (*this)[old_sz+i] = PIChar(wstr[i]);
|
for (size_t i=0; i<len; ++i) (*this)[old_sz+i] = wstr[i];
|
||||||
// //qDebug() << "FromChars done" << size();
|
// //qDebug() << "FromChars done" << size();
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user