From 433cb5651bbd2a936558cb6392ca09e5caa468d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Fri, 22 Apr 2016 13:23:57 +0100 Subject: [PATCH] Enable growing luks->reiserfs. --- src/fs/ext2.cpp | 4 ++-- src/fs/reiserfs.cpp | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) 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);