Index: trunk/psLib/test/sysUtils/tst_psStringCopy.c
===================================================================
--- trunk/psLib/test/sysUtils/tst_psStringCopy.c	(revision 605)
+++ trunk/psLib/test/sysUtils/tst_psStringCopy.c	(revision 625)
@@ -17,6 +17,6 @@
  *  @author  Eric Van Alst, MHPCC
  *
- *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-05-07 22:06:17 $
+ *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-05-08 03:07:45 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -32,6 +32,6 @@
 {
     bool  tpResult = false;
-    char  *stringval = "E R R O R";
-    char  *stringval1 = "e r r o r";
+    char  stringval[20] = "E R R O R";
+    char  stringval1[20] = "e r r o r";
     char  *stringvalnocopy = "F A I L";
     char  *substringval = "e r r ";
@@ -52,8 +52,15 @@
     // Perform string compare
     result = strcmp(strResult, stringval);
-    if ( result != 0 ) {
+    // Modify original string
+    stringval[0]='G';
+    result1 = strcmp(strResult, stringval);
+    stringval[0]='E';
+    if ( ( result != 0 ) || ( result1 == 0) ) {
         fprintf(stderr, "Failed test point #1 strcmp result = %d expected 0\n",result);
         fprintf(stderr, "                               src = %s expected %s\n",
                 strResult, stringval);
+        fprintf(stderr, "             changed strcmp result = %d expected 1\n",result1);
+        fprintf(stderr, "             changed           src = %s expected %s\n",strResult,
+                stringval);
         tpResult = false;
         tpFails++;
@@ -88,6 +95,12 @@
     // Perform string compare and get string length
     result = strncmp(strResult, substringval, substringlen);
-    if ( result != 0 )  {
+    // Change original string
+    stringval1[0] = 'g';
+    result1 = strncmp(strResult, substringval, substringlen);
+    if ( ( result != 0 ) || ( result1 != 0 ) ) {
         fprintf(stderr,"Failed test point #3 strcmp result = %d expected 0\n",result);
+        fprintf(stderr,"                               src = %s expected %s\n",
+                strResult, substringval);
+        fprintf(stderr,"             changed strcmp result = %d expected 0\n",result1);
         fprintf(stderr,"                               src = %s expected %s\n",
                 strResult, substringval);
