src/sql/drivers/psql/qsql_psql.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   355                     return QVariant();
   355                     return QVariant();
   356                 return retval;
   356                 return retval;
   357             }
   357             }
   358             return QString::fromAscii(val);
   358             return QString::fromAscii(val);
   359         }
   359         }
   360         return strtod(val, 0);
   360         return QString::fromAscii(val).toDouble();
   361     case QVariant::Date:
   361     case QVariant::Date:
   362         if (val[0] == '\0') {
   362         if (val[0] == '\0') {
   363             return QVariant(QDate());
   363             return QVariant(QDate());
   364         } else {
   364         } else {
   365 #ifndef QT_NO_DATESTRING
   365 #ifndef QT_NO_DATESTRING
  1148 #endif // QT_NO_DATESTRING
  1148 #endif // QT_NO_DATESTRING
  1149             break;
  1149             break;
  1150         case QVariant::Time:
  1150         case QVariant::Time:
  1151 #ifndef QT_NO_DATESTRING
  1151 #ifndef QT_NO_DATESTRING
  1152             if (field.value().toTime().isValid()) {
  1152             if (field.value().toTime().isValid()) {
  1153                 r = QLatin1Char('\'') + field.value().toTime().toString(Qt::ISODate) + QLatin1Char('\'');
  1153                 r = QLatin1Char('\'') + field.value().toTime().toString(QLatin1String("hh:mm:ss.zzz")) + QLatin1Char('\'');
  1154             } else
  1154             } else
  1155 #endif
  1155 #endif
  1156             {
  1156             {
  1157                 r = QLatin1String("NULL");
  1157                 r = QLatin1String("NULL");
  1158             }
  1158             }