]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
tools/common: use fwrite to write stdout
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 10 Feb 2011 15:09:24 +0000 (07:09 -0800)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 10 Feb 2011 15:09:24 +0000 (07:09 -0800)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/tools/common.cc

index de9c08eff3602d7f73d9bfe0101b07d59b2081ca..a6a1ff069c8edcaa3fc217c2729cc05b405863ee 100644 (file)
@@ -450,7 +450,7 @@ int run_command(const char *line)
   bufferlist in;
   if (cmd.size() == 1 && cmd[0] == "print") {
     *g.log << "----" << std::endl;
-    TEMP_FAILURE_RETRY(::write(1, in.c_str(), in.length()));
+    fwrite(in.c_str(), in.length(), 1, stdout);
     *g.log << "---- (" << in.length() << " bytes)" << std::endl;
     return 0;
   }
@@ -478,7 +478,7 @@ int run_command(const char *line)
   if (outfile) {
     if (strcmp(outfile, "-") == 0) {
       *g.log << "----" << std::endl;
-      TEMP_FAILURE_RETRY(::write(1, in.c_str(), in.length()));
+      fwrite(in.c_str(), in.length(), 1, stdout);
       *g.log << "---- (" << in.length() << " bytes)" << std::endl;
     }
     else {