Skip to content

Commit a0e557b

Browse files
committed
Check for convert
1 parent 2b88ec4 commit a0e557b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Resizer.vala

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,20 @@ namespace Resizer {
6868

6969
public async void resize_images() {
7070
state = State.RESIZING;
71+
72+
try {
73+
debug ("Check convert's availability");
74+
string[] command = new string[] { "convert", "-version" };
75+
Subprocess subprocess = new Subprocess.newv (command, SubprocessFlags.NONE);
76+
if (yield subprocess.wait_check_async ()) {
77+
debug ("Found convert");
78+
}
79+
} catch (Error e) {
80+
var message = _("Resizer requires Imagemagick");
81+
MessageCenter.get_default().add_error(message);
82+
return;
83+
}
84+
7185
numFiles = files.length;
7286
numFilesResized = 0;
7387
foreach (var file in files) {

0 commit comments

Comments
 (0)