diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2006-04-16 01:33:06 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2006-04-16 01:33:06 (GMT) |
commit | e065164883d092b26b48058ad2612e30942d2823 (patch) | |
tree | f41a2223e7e5854c898e4633e4b56252d99bcdee /src/H5.c | |
parent | 014e9630d2e59301c7c15b8be4ec7914ba7bf524 (diff) | |
download | hdf5-e065164883d092b26b48058ad2612e30942d2823.zip hdf5-e065164883d092b26b48058ad2612e30942d2823.tar.gz hdf5-e065164883d092b26b48058ad2612e30942d2823.tar.bz2 |
[svn-r12261] Purpose:
Improvement
Description:
Modified the warning messages from the Version mismatch checking to suggest
the users to try recompiling or checking the shared lib setting.
Platforms tested:
Tested in heping only since it was just a simple text string changes.
(I did moved the strings around a bit.)
Diffstat (limited to 'src/H5.c')
-rw-r--r-- | src/H5.c | 31 |
1 files changed, 16 insertions, 15 deletions
@@ -566,6 +566,14 @@ done: * *------------------------------------------------------------------------- */ +#define VERSION_MISMATCH_WARNING \ + "Warning! ***HDF5 library version mismatched error***\n" \ + "The HDF5 header files used to compile this application do not match\n" \ + "the version used by the HDF5 library to which this application is linked.\n" \ + "Data corruption or segmentation faults may occur if the application continues.\n" \ + "You should recompile the application or check your shared library related\n" \ + "settings such as 'LD_LIBRARY_PATH'.\n" + herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum) { @@ -595,14 +603,10 @@ H5check_version(unsigned majnum, unsigned minnum, unsigned relnum) H5_VERS_RELEASE!=relnum) { switch (disable_version_check) { case 0: - HDfputs ("Warning! The HDF5 header files included by this application " - "do not match the\nversion used by the HDF5 library to which " - "this application is linked. Data\ncorruption or " - "segmentation faults may occur if the application " - "is\nallowed to continue. You can, at your own risk, " - "disable this check by setting\nthe environment variable " - "'HDF5_DISABLE_VERSION_CHECK' to a value of '1'.\n" - "Setting it to 2 will suppress the warning totally.\n", + HDfputs (VERSION_MISMATCH_WARNING + "You can, at your own risk, disable this warning by setting the environment\n" + "variable 'HDF5_DISABLE_VERSION_CHECK' to a value of '1'.\n" + "Setting it to 2 will suppress the warning messages totally.\n", stderr); /* Mention the versions we are referring to */ HDfprintf (stderr, "Headers are %u.%u.%u, library is %u.%u.%u\n", @@ -617,13 +621,10 @@ H5check_version(unsigned majnum, unsigned minnum, unsigned relnum) break; default: /* continue with a warning */ - HDfputs ("Warning! The HDF5 header files included by this application " - "do not match the\nversion used by the HDF5 library to which " - "this application is linked. Data\ncorruption or " - "segmentation faults may occur if the application " - "continues.\n'HDF5_DISABLE_VERSION_CHECK' " - "environment variable set, application will\n" - "continue.\n", stderr); + HDfprintf (stderr, VERSION_MISMATCH_WARNING + "'HDF5_DISABLE_VERSION_CHECK' " + "environment variable is set to %d, application will\n" + "continue at your own risk.\n", disable_version_check); /* Mention the versions we are referring to */ HDfprintf (stderr, "Headers are %u.%u.%u, library is %u.%u.%u\n", majnum, minnum, relnum, |