src/gui/painting/qprintengine_win.cpp
changeset 23 89e065397ea6
parent 18 2f34d5167611
child 30 5dc02b23752f
--- a/src/gui/painting/qprintengine_win.cpp	Fri May 14 16:40:13 2010 +0300
+++ b/src/gui/painting/qprintengine_win.cpp	Thu May 27 13:40:48 2010 +0300
@@ -964,12 +964,13 @@
         return;
 
     QStringList info = output.split(QLatin1Char(','));
-    if (info.size() > 0) {
+    int infoSize = info.size();
+    if (infoSize > 0) {
         if (name.isEmpty())
             name = info.at(0);
-        if (program.isEmpty())
+        if (program.isEmpty() && infoSize > 1)
             program = info.at(1);
-        if (port.isEmpty())
+        if (port.isEmpty() && infoSize > 2)
             port = info.at(2);
     }
 }