summaryrefslogtreecommitdiffstats
path: root/tools/lib/ph5diff.h
diff options
context:
space:
mode:
authorLeon Arber <larber@ncsa.uiuc.edu>2005-03-13 23:38:11 (GMT)
committerLeon Arber <larber@ncsa.uiuc.edu>2005-03-13 23:38:11 (GMT)
commit82b3a0ca4a4c04c6ad75b30a5b8491b0f4321bd0 (patch)
tree5e4a52d66b2d9a8988d9eb5dd536725e664ebb2d /tools/lib/ph5diff.h
parentc33f593665c25e410d6da692daa322a1e88162eb (diff)
downloadhdf5-82b3a0ca4a4c04c6ad75b30a5b8491b0f4321bd0.zip
hdf5-82b3a0ca4a4c04c6ad75b30a5b8491b0f4321bd0.tar.gz
hdf5-82b3a0ca4a4c04c6ad75b30a5b8491b0f4321bd0.tar.bz2
[svn-r10206]
Purpose: Bug fix. Description: ph5diff fails on modi4 due to the way snprintf works on IRIX. Solution: The C99 standard says that, if there isn't enough room in the string, snprintf should return the number of characters that would have been written to the output string if there were enough room. The snprintf on modi4 would return the number of characters that is was able to write succesfully to the string if space ran out. The ph5diff logic that checks if the output buffer was full did not handle this sort of return value correctly. Used VSNPRINTF_WORKS from configure test to check how snprintf works and do the logic accordingly. Platforms tested: modi4 Misc. update:
Diffstat (limited to 'tools/lib/ph5diff.h')
-rw-r--r--tools/lib/ph5diff.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/lib/ph5diff.h b/tools/lib/ph5diff.h
index 44e5b26..911f354 100644
--- a/tools/lib/ph5diff.h
+++ b/tools/lib/ph5diff.h
@@ -17,7 +17,7 @@
#define PRINT_DATA_MAX_SIZE 512
-#define OUTBUFF_SIZE PRINT_DATA_MAX_SIZE*2
+#define OUTBUFF_SIZE PRINT_DATA_MAX_SIZE*4
/* Send from manager to workers */
#define MPI_TAG_ARGS 1
#define MPI_TAG_PRINT_TOK 2