On Wed, Mar 17, 2010 at 4:20 PM, Pat Thoyts <patthoyts@xxxxxxxxxxxxxxxxxxxxx> wrote: > The mingw function to launch the system html browser is silent if the > target file does not exist leaving the user confused. Make it display > something. > > Signed-off-by: Pat Thoyts <patthoyts@xxxxxxxxxxxxxxxxxxxxx> > --- > compat/mingw.c | 7 +++++-- > 1 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/compat/mingw.c b/compat/mingw.c > index 9c10a4c..d6539ef 100644 > --- a/compat/mingw.c > +++ b/compat/mingw.c > @@ -1548,6 +1548,7 @@ void mingw_open_html(const char *unixpath) > const char *, const char *, const char *, INT); > T ShellExecute; > HMODULE shell32; > + int r; > > shell32 = LoadLibrary("shell32.dll"); > if (!shell32) > @@ -1557,9 +1558,11 @@ void mingw_open_html(const char *unixpath) > die("cannot run browser"); > > printf("Launching default browser to display HTML ...\n"); > - ShellExecute(NULL, "open", htmlpath, NULL, "\\", 0); > - > + r = (int)ShellExecute(NULL, "open", htmlpath, NULL, "\\", SW_SHOWNORMAL); > FreeLibrary(shell32); > + if (r < 33) { While entirely correct, this looks a little weird to me. How about "if (r <= 32)" (since 32 is the number MSDN mentions) and a comment? -- Erik "kusma" Faye-Lund -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html