diff --git a/src/fs/ext2.cpp b/src/fs/ext2.cpp index 260a2a2..78f95af 100644 --- a/src/fs/ext2.cpp +++ b/src/fs/ext2.cpp @@ -137,9 +137,9 @@ bool ext2::create(Report& report, const QString& deviceNode) const bool ext2::resize(Report& report, const QString& deviceNode, qint64 length) const { const QString len = QString::number(length / 512) + QStringLiteral("s"); - const QStringList command = length == -1 ? QStringList() << deviceNode : QStringList() << deviceNode << len; + const QStringList args = length == -1 ? QStringList() << deviceNode : QStringList() << deviceNode << len; - ExternalCommand cmd(report, QStringLiteral("resize2fs"), command); + ExternalCommand cmd(report, QStringLiteral("resize2fs"), args); return cmd.run(-1) && cmd.exitCode() == 0; } diff --git a/src/fs/reiserfs.cpp b/src/fs/reiserfs.cpp index 337969c..41925fb 100644 --- a/src/fs/reiserfs.cpp +++ b/src/fs/reiserfs.cpp @@ -148,7 +148,10 @@ bool reiserfs::create(Report& report, const QString& deviceNode) const bool reiserfs::resize(Report& report, const QString& deviceNode, qint64 length) const { - ExternalCommand cmd(report, QStringLiteral("resize_reiserfs"), { deviceNode, QStringLiteral("-q"), QStringLiteral("-s"), QString::number(length) }); + const QStringList args = length == -1 ? + QStringList() << deviceNode << QStringLiteral("-q") : + QStringList() << deviceNode << QStringLiteral("-q") << QStringLiteral("-s") << QString::number(length); + ExternalCommand cmd(report, QStringLiteral("resize_reiserfs"), args); bool rval = cmd.start(-1);