[Rd] writting null (\000 or ^@) to an external text file without the new warning

From: Greg Snow <Greg.Snow_at_imail.org>
Date: Tue, 28 Oct 2008 12:23:54 -0600

I have some functions that write an external text file for postprocessing by another program. Some instructions to the other program need to be indicated by null values (\000 or ^@). The function currently uses code like:

writeChar(rawToChar(as.raw(0)), con)

where con is a connection to the file. Previous to version 2.8.0 this worked fine. With 2.8.0 it still works, but I get a warning message about "truncating string with embedded null: '\0'" every time. This is documented and not a bug, but I still find it annoying.

One thing I could do is to turn off all warnings before doing this, but then if there is some other warning generated, then I will miss the other warning(s).

Is there a better way to write the null to the text file? Or is there a way to suppress just this warning without suppressing any other warnings that may occur?


Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare

R-devel_at_r-project.org mailing list
Received on Tue 28 Oct 2008 - 18:36:26 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 28 Oct 2008 - 22:30:34 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive