nordsoft 2 роки тому
батько
коміт
d691925b1f
3 змінених файлів з 5 додано та 4 видалено
  1. 1 1
      launcher/lobby/lobby.cpp
  2. 2 2
      launcher/main.cpp
  3. 2 1
      launcher/mainwindow_moc.cpp

+ 1 - 1
launcher/lobby/lobby.cpp

@@ -69,7 +69,7 @@ void SocketLobby::send(const QString & msg)
 {
 	int sz = msg.size();
 	QByteArray pack((const char *)&sz, sizeof(sz));
-	pack.append(qPrintable(msg));
+	pack.append(qUtf8Printable(msg));
 	socket->write(pack);
 }
 

+ 2 - 2
launcher/main.cpp

@@ -22,10 +22,10 @@
 int main(int argc, char * argv[])
 {
 	int result;
-#ifdef VCMI_IOS
-	{
 	__argc = argc;
 	__argv = argv;
+#ifdef VCMI_IOS
+	{
 #endif
 	QApplication vcmilauncher(argc, argv);
 	MainWindow mainWindow;

+ 2 - 1
launcher/mainwindow_moc.cpp

@@ -119,7 +119,8 @@ MainWindow::~MainWindow()
 void MainWindow::startGame(const QStringList & args)
 {
 	__argc = args.size();
-	__argv = new char*[__argc];
+	if(__argc)
+		__argv = new char*[__argc];
 	for(int i = 0; i < __argc; ++i)
 	{
 		const char * s = args[i].toLocal8Bit().constData();