Index: trunk/psLib/src/collections/psScalar.c
===================================================================
--- trunk/psLib/src/collections/psScalar.c	(revision 1440)
+++ trunk/psLib/src/collections/psScalar.c	(revision 1453)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-08-09 23:34:57 $
+ *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-08-10 19:27:47 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -128,4 +128,20 @@
 }
 
+psScalar* psScalarCopy(psScalar *scalar)
+{
+    psScalar *newScalar = NULL;
+
+    if (scalar == NULL) {
+        psError(__func__, "Null scalar not allowed");
+    }
+
+    newScalar =  psScalarAlloc(scalar->data.C64, scalar->type.type);
+    if (newScalar == NULL) {
+        psAbort(__func__, " : Line %d - Failed to allocate memory", __LINE__);
+    }
+
+    return newScalar;
+}
+
 void psScalarFree(psScalar* restrict scalar)
 {
