On Windows, I use this:

  void func(const wchar_t*);
  QString s;

  // ...

  func(reinterpret_cast<const wchar_t*>(s.utf16()));

This saves an allocation, a copy and a free since I don't have to use QString::toWCharArray(). However, is this actually safe? "It seems to work," and AFAIK, QString::d->data() is already in the format and encoding Windows excepts a wchar_t* to be. Is this correct?

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to