src/gui/painting/qprintengine_win.cpp
changeset 23 89e065397ea6
parent 18 2f34d5167611
child 30 5dc02b23752f
equal deleted inserted replaced
22:79de32ba3296 23:89e065397ea6
   962     QString output = QString::fromWCharArray(buffer);
   962     QString output = QString::fromWCharArray(buffer);
   963     if (output.isEmpty() || output == noPrinters) // no printers
   963     if (output.isEmpty() || output == noPrinters) // no printers
   964         return;
   964         return;
   965 
   965 
   966     QStringList info = output.split(QLatin1Char(','));
   966     QStringList info = output.split(QLatin1Char(','));
   967     if (info.size() > 0) {
   967     int infoSize = info.size();
       
   968     if (infoSize > 0) {
   968         if (name.isEmpty())
   969         if (name.isEmpty())
   969             name = info.at(0);
   970             name = info.at(0);
   970         if (program.isEmpty())
   971         if (program.isEmpty() && infoSize > 1)
   971             program = info.at(1);
   972             program = info.at(1);
   972         if (port.isEmpty())
   973         if (port.isEmpty() && infoSize > 2)
   973             port = info.at(2);
   974             port = info.at(2);
   974     }
   975     }
   975 }
   976 }
   976 
   977 
   977 QWin32PrintEnginePrivate::~QWin32PrintEnginePrivate()
   978 QWin32PrintEnginePrivate::~QWin32PrintEnginePrivate()