diff liboctave/util/cmd-hist.cc @ 21851:e2deba5ca08c

use fstream to create history file * cmd-hist.cc (gnu_history::do_append): Create history file using fstream object instead of Unix open function. Don't include <fcntl.h>.
author John W. Eaton <jwe@octave.org>
date Fri, 10 Jun 2016 15:04:58 -0400
parents 176536b15d68
children 25493c55d976
line wrap: on
line diff
--- a/liboctave/util/cmd-hist.cc	Fri Jun 10 13:57:17 2016 -0400
+++ b/liboctave/util/cmd-hist.cc	Fri Jun 10 15:04:58 2016 -0400
@@ -26,6 +26,7 @@
 
 #include <cstring>
 
+#include <fstream>
 #include <iostream>
 #include <sstream>
 #include <string>
@@ -43,8 +44,6 @@
 #include <sys/types.h>
 #include <unistd.h>
 
-#include <fcntl.h>
-
 #include "oct-rl-hist.h"
 
 #include "file-stat.h"
@@ -402,10 +401,8 @@
 
                     if (! fs)
                       {
-                        int tem;
-
-                        tem = gnulib::open (f.c_str (), O_CREAT, 0666);
-                        gnulib::close (tem);
+                        std::fstream tmp (f, std::ios::out);
+                        tmp.close ();
                       }
 
                     int status