<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -262,10 +262,10 @@ int main(int argc, char *argv[])
 	// see http://www.mozilla.org/security/announce/2007/mfsa2007-23.html
 	// for how this problem affected firefox on windows.
 
-	QString uri;
+	QByteArray uriBA;
 	for (int i=1; i&lt;argc; i++) {
-		QString str = QString::fromLocal8Bit(argv[i]);
-		QString var, val;
+		QByteArray str = QByteArray(argv[i]);
+		QByteArray var, val;
 		int x = str.find('=');
 		if(x == -1) {
 			var = str;
@@ -276,14 +276,14 @@ int main(int argc, char *argv[])
 		}
 
 		if (var == &quot;--uri&quot;) {
-			uri = val;
+			uriBA = val;
 #ifdef Q_WS_WIN
 			// FIXME think about handling of quirks on the windows platform.
 #endif
-			if (uri.isEmpty() &amp;&amp; i+1 &lt; argc) {
-				uri = QString::fromLocal8Bit(argv[i+1]);
+			if (uriBA.isEmpty() &amp;&amp; i+1 &lt; argc) {
+				uriBA = QByteArray(argv[i+1]);
 			}
-			
+
 			// terminate args here. Everything that follow mustn't be availible
 			// in later commandline scanning.
 			argc = i;
@@ -340,6 +340,7 @@ int main(int argc, char *argv[])
 
 	//dtcp_port = 8000;
 
+	QString uri = QString::fromLocal8Bit(uriBA);
 	for(int n = 1; n &lt; argc; ++n) {
 		QString str = argv[n];
 		QString var, val;</diff>
      <filename>src/main.cpp</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c78a7ddd92af392d326050e2aee2b98b2c12ac50</id>
    </parent>
  </parents>
  <author>
    <name>Martin H</name>
    <email>textshell-I1QKlO@neutronstar.dyndns.org</email>
  </author>
  <url>http://github.com/psi-im/psi/commit/97dcbfd88c9f7d6e47967a5b885c8d91eae897ff</url>
  <id>97dcbfd88c9f7d6e47967a5b885c8d91eae897ff</id>
  <committed-date>2009-07-04T16:20:47-07:00</committed-date>
  <authored-date>2009-07-04T16:20:47-07:00</authored-date>
  <message>main.cpp: don't use QString::fromLocal8Bit before QApplication is created. Change previous patch to use QByteArray.</message>
  <tree>e263688ded436bbeadb2a184056774ae5733835c</tree>
  <committer>
    <name>Martin H</name>
    <email>textshell-I1QKlO@neutronstar.dyndns.org</email>
  </committer>
</commit>
