Index: trunk/Ohana/src/opihi/cmd.data/textline.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/textline.c	(revision 2843)
+++ trunk/Ohana/src/opihi/cmd.data/textline.c	(revision 3692)
@@ -23,9 +23,7 @@
     size = atof (argv[N]);
     remove_argument (N, &argc, argv);
-    write (Xgraph, "FONT", 4);
-    sprintf (buffer, "%s", name);
-    write (Xgraph, buffer, 16);
-    sprintf (buffer, "%d", size);
-    write (Xgraph, buffer, 16);
+    SendGraphCommand (Xgraph, 4, "FONT");
+    SendGraphCommand (Xgraph, 16, "%s", name);
+    SendGraphCommand (Xgraph, 16, "%d", size);
   } 
 
@@ -62,17 +60,10 @@
   }    
 
-  write (Xgraph, "PTXT", 4);
-  sprintf (buffer, "%f", x);
-  write (Xgraph, buffer, 16);
-  sprintf (buffer, "%f", y);
-  write (Xgraph, buffer, 16);
-  sprintf (buffer, "%f", angle);
-  write (Xgraph, buffer, 16);
-
-  bzero (buffer, 128);
-  strcpy (buffer, argv[3]);
-  write (Xgraph, buffer, 128);
-
+  /* WARNING: this is a bit dangerous - convert to SendGraphMessage format */
+  SendGraphCommand (Xgraph, 4, "PTXT");
+  SendGraphCommand (Xgraph, 16, "%f", x);
+  SendGraphCommand (Xgraph, 16, "%f", y);
+  SendGraphCommand (Xgraph, 16, "%f", angle);
+  SendGraphCommand (Xgraph, 128, "%s", argv[3]);
   return (TRUE);
 }
-  
