X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=blobdiff_plain;f=pctb%2Fpages.c;h=dae3d2138bd0d8a3ae0a874b3fc8ff74ff8562f7;hp=ffd0ba6e4c8c9c8a39d4268291f65638030d0f87;hb=4d7eb93b7c82da31f928349ac7c6cd551d78ca57;hpb=09e8b6a8735c8cd1f7f3ffbabc1a05f0a8f8ca75 diff --git a/pctb/pages.c b/pctb/pages.c index ffd0ba6..dae3d21 100644 --- a/pctb/pages.c +++ b/pctb/pages.c @@ -498,17 +498,18 @@ void find_yppclient_window(void) { REQUIRE( !memcmp(title + len - S(suffix), suffix, S(suffix)) ); REQUIRE( !memcmp(spc1, onthe, S(onthe)) ); -#define ASSIGN(what, start, end) do { \ - r= asprintf(&what, "%.*s", end - start, start); eassert(r>0); \ +#define ASSIGN(what, start, end) do { \ + r= asprintf(&what, "%.*s", (end)-(start), start); eassert(r>0); \ }while(0) - ASSIGN(ocean, title + S(prefix), spc1); - ASSIGN(pirate, spc1 + S(onthe), (title + len) - S(suffix)); + ASSIGN(pirate, title + S(prefix), spc1); + ASSIGN(ocean, spc1 + S(onthe), (title + len) - S(suffix)); debugfind(" YES!\n"); id= w2; nfound++; - progress_log("found YPP client window (0x%lx): %s on the %s ocean.", - (unsigned long)id, pirate, ocean); + progress_log("found YPP client [--window-id 0x%lx]:" + " %s ocean - %s.", + (unsigned long)id, ocean, pirate); } if (children2) XFree(children2); }