changeset 1729:227706b05144

[project @ 1996-01-09 12:00:58 by jwe]
author jwe
date Tue, 09 Jan 1996 12:00:58 +0000
parents 42b4f904f1af
children a744f4d0ba59
files src/rand.cc
diffstat 1 files changed, 8 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/src/rand.cc	Tue Jan 09 11:41:43 1996 +0000
+++ b/src/rand.cc	Tue Jan 09 12:00:58 1996 +0000
@@ -171,26 +171,23 @@
 
       if (tmp.is_string ())
 	{
-	  string tstr = tmp.string_value ();
-	  const char *s_arg = tstr.c_str ();
+	  string s_arg = tmp.string_value ();
 
-	  if (strcmp (s_arg, "dist") == 0)
+	  if (s_arg == "dist")
 	    {
-	      char *s = curr_rand_dist ();
-	      retval(0) = s;
+	      retval(0) = curr_rand_dist ();
 	    }
-	  else if (strcmp (s_arg, "seed") == 0)
+	  else if (s_arg == "seed")
 	    {
-	      double d = curr_rand_seed ();
-	      retval(0) = d;
+	      retval(0) = curr_rand_seed ();
 	    }
-	  else if (strcmp (s_arg, "uniform") == 0)
+	  else if (s_arg == "uniform")
 	    {
 	      current_distribution = uniform_dist;
 
 	      F77_FCN (setcgn, SETCGN) (uniform_dist);
 	    }
-	  else if (strcmp (s_arg, "normal") == 0)
+	  else if (s_arg == "normal")
 	    {
 	      current_distribution = normal_dist;
 
@@ -260,9 +257,7 @@
     {
       if (args(0).is_string ())
 	{
-	  string tstr = args(0).string_value ();
-
-	  if (strcmp (tstr.c_str (), "seed") == 0)
+	  if (args(0).string_value () == "seed")
 	    {
 	      double d = args(1).double_value ();