-rw-r--r-- | core/apps/textedit/textedit.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp index 4bbc62b..1c81a55 100644 --- a/core/apps/textedit/textedit.cpp +++ b/core/apps/textedit/textedit.cpp @@ -788,3 +788,2 @@ bool TextEdit::save() { } - name = currentFileName; if(doc) { @@ -809,3 +808,4 @@ bool TextEdit::save() { mode_t mode; - stat(file.latin1(), &buf); + QFile f(file); + fstat(f.handle(), &buf); mode = buf.st_mode; @@ -821,3 +821,2 @@ bool TextEdit::save() { odebug << "regular save file" << oendl; - QFile f(file); if( f.open(IO_WriteOnly)) { @@ -829,3 +828,2 @@ bool TextEdit::save() { } - } @@ -837,4 +835,3 @@ bool TextEdit::save() { - - chmod( file.latin1(), mode); + fchmod( f.handle(), mode); } |