--- a/src/gui/painting/qprintengine_win.cpp Wed Apr 21 12:15:23 2010 +0300
+++ b/src/gui/painting/qprintengine_win.cpp Wed Apr 21 20:15:53 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);
}
}