# HG changeset patch # User John W. Eaton # Date 1260583167 18000 # Node ID d0680ace5fcb1eabb79af1bbddb491bf70fd3907 # Parent cc7ea60837746fe3b7abf590101361fb80b8bf5a oct-shlib.cc (octave_dlopen_shlib): reverse sense of test and improve error message diff -r cc7ea6083774 -r d0680ace5fcb liboctave/ChangeLog --- a/liboctave/ChangeLog Fri Dec 11 20:58:51 2009 -0500 +++ b/liboctave/ChangeLog Fri Dec 11 20:59:27 2009 -0500 @@ -1,3 +1,9 @@ +2009-12-11 John W. Eaton + + * oct-shlib.cc (octave_dlopen_shlib::octave_dlopen_shlib): + Print filename along with message from dlerror. + Reverse sense of test. + 2009-12-09 Jaroslav Hajek * oct-shlib.h (octave_shlib): Rewrite. diff -r cc7ea6083774 -r d0680ace5fcb liboctave/oct-shlib.cc --- a/liboctave/oct-shlib.cc Fri Dec 11 20:58:51 2009 -0500 +++ b/liboctave/oct-shlib.cc Fri Dec 11 20:59:27 2009 -0500 @@ -200,10 +200,12 @@ { const char *msg = dlerror (); - if (! msg) - (*current_liboctave_error_handler) ("%s", msg); + if (msg) + (*current_liboctave_error_handler) ("%s: failed to load: %s", + file.c_str (), msg); else - (*current_liboctave_error_handler) ("%s: failed to load", file.c_str ()); + (*current_liboctave_error_handler) ("%s: failed to load", + file.c_str ()); } }