equal
deleted
inserted
replaced
3001 device = 0; |
3001 device = 0; |
3002 stringDevice = 0; |
3002 stringDevice = 0; |
3003 deleteDevice = false; |
3003 deleteDevice = false; |
3004 #ifndef QT_NO_TEXTCODEC |
3004 #ifndef QT_NO_TEXTCODEC |
3005 codec = QTextCodec::codecForMib(106); // utf8 |
3005 codec = QTextCodec::codecForMib(106); // utf8 |
3006 encoder = codec->makeEncoder(); |
3006 encoder = codec->makeEncoder(QTextCodec::IgnoreHeader); // no byte order mark for utf8 |
3007 encoder->state.flags |= QTextCodec::IgnoreHeader; // no byte order mark for utf8 |
|
3008 #endif |
3007 #endif |
3009 inStartElement = inEmptyElement = false; |
3008 inStartElement = inEmptyElement = false; |
3010 wroteSomething = false; |
3009 wroteSomething = false; |
3011 lastWasStartElement = false; |
3010 lastWasStartElement = false; |
3012 lastNamespaceDeclaration = 1; |
3011 lastNamespaceDeclaration = 1; |
3276 { |
3275 { |
3277 Q_D(QXmlStreamWriter); |
3276 Q_D(QXmlStreamWriter); |
3278 if (codec) { |
3277 if (codec) { |
3279 d->codec = codec; |
3278 d->codec = codec; |
3280 delete d->encoder; |
3279 delete d->encoder; |
3281 d->encoder = codec->makeEncoder(); |
3280 d->encoder = codec->makeEncoder(QTextCodec::IgnoreHeader); // no byte order mark for utf8 |
3282 if (codec->mibEnum() == 106) |
|
3283 d->encoder->state.flags |= QTextCodec::IgnoreHeader; // no byte order mark for utf8 |
|
3284 } |
3281 } |
3285 } |
3282 } |
3286 |
3283 |
3287 /*! |
3284 /*! |
3288 Sets the codec for this stream to the QTextCodec for the encoding |
3285 Sets the codec for this stream to the QTextCodec for the encoding |