Use Separate output and error channels for sfdisk --json.

Without this, error output would make json invalid.
This commit is contained in:
Andrius Štikonas 2018-08-22 00:29:07 +01:00
parent e74fcb29e4
commit ee8ee70df9
1 changed files with 1 additions and 1 deletions

View File

@ -126,7 +126,7 @@ Device* SfdiskBackend::scanDevice(const QString& deviceNode)
deviceNode });
ExternalCommand sizeCommand(QStringLiteral("blockdev"), { QStringLiteral("--getsize64"), deviceNode });
ExternalCommand sizeCommand2(QStringLiteral("blockdev"), { QStringLiteral("--getss"), deviceNode });
ExternalCommand jsonCommand(QStringLiteral("sfdisk"), { QStringLiteral("--json"), deviceNode } );
ExternalCommand jsonCommand(QStringLiteral("sfdisk"), { QStringLiteral("--json"), deviceNode }, QProcess::ProcessChannelMode::SeparateChannels );
if ( sizeCommand.run(-1) && sizeCommand.exitCode() == 0
&& sizeCommand2.run(-1) && sizeCommand2.exitCode() == 0