Provide image width and height to image-info script; fixes issue #159

This commit is contained in:
Bert Münnich
2016-08-06 12:22:47 +02:00
parent f32771a647
commit aabc2bddbd
3 changed files with 12 additions and 5 deletions

5
main.c
View File

@ -224,6 +224,7 @@ void open_info(void)
{
static pid_t pid;
int pfd[2];
char w[12], h[12];
if (info.f.err != 0 || info.open || win.bar.h == 0)
return;
@ -239,7 +240,9 @@ void open_info(void)
if ((pid = fork()) == 0) {
close(pfd[0]);
dup2(pfd[1], 1);
execl(info.f.cmd, info.f.cmd, files[fileidx].name, NULL);
snprintf(w, sizeof(w), "%d", img.w);
snprintf(h, sizeof(h), "%d", img.h);
execl(info.f.cmd, info.f.cmd, files[fileidx].name, w, h, NULL);
error(EXIT_FAILURE, errno, "exec: %s", info.f.cmd);
}
close(pfd[1]);