summaryrefslogtreecommitdiff
path: root/core/apps/textedit/textedit.cpp
Side-by-side diff
Diffstat (limited to 'core/apps/textedit/textedit.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp9
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);
}