OSDN Git Service

Merge WebKit at r78450: Initial merge by git.
[android-x86/external-webkit.git] / Source / WebKit2 / WebProcess / qt / WebProcessMainQt.cpp
index bd4e370..291c3e7 100644 (file)
@@ -24,6 +24,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include "config.h"
 #include "RunLoop.h"
 #include <runtime/InitializeThreading.h>
 #include "WebProcess.h"
@@ -160,7 +161,18 @@ QWEBKIT_EXPORT int WebProcessMainQt(int argc, char** argv)
     RunLoop::initializeMainRunLoop();
 
     // Create the connection.
-    QString identifier(app->arguments().size() > 1 ? app->arguments().at(1) : "");
+    if (app->arguments().size() <= 1) {
+        qDebug() << "Error: wrong number of arguments.";
+        return 1;
+    }
+
+    bool wasNumber = false;
+    int identifier = app->arguments().at(1).toInt(&wasNumber, 10);
+    if (!wasNumber) {
+        qDebug() << "Error: connection identifier wrong.";
+        return 1;
+    }
+
     WebKit::WebProcess::shared().initialize(identifier, RunLoop::main());
 
     RunLoop::run();