common/FileUtil.cpp |   61 ----------------------------------------------------
 1 file changed, 61 deletions(-)

New commits:
commit fdf5687d7c76d8bea3268bcc65a42fcfc45b1877
Author:     Tor Lillqvist <[email protected]>
AuthorDate: Mon Apr 20 16:30:05 2020 +0300
Commit:     Tor Lillqvist <[email protected]>
CommitDate: Mon Apr 20 16:38:40 2020 +0200

    Bin some dead code, this gets rid of a use of Util::alertAllUsers(), yay
    
    Getting rid of Util::alertAllUsers() calls in arbitrary places is good
    because the semi-obscure way in which it works in the multi-process
    web-based Online is potentially hard to fit together with the desire
    to make the single-process mobile app able to handle several open
    documents.
    
    Change-Id: I6055a993ee31941e3592508aac5f0edf6497a836
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92571
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Tor Lillqvist <[email protected]>

diff --git a/common/FileUtil.cpp b/common/FileUtil.cpp
index 8f98a76b8..92d5d3dc4 100644
--- a/common/FileUtil.cpp
+++ b/common/FileUtil.cpp
@@ -45,12 +45,6 @@ namespace filesystem = ::std::filesystem;
 
 namespace
 {
-    void alertAllUsersAndLog(const std::string& message, const std::string& 
cmd, const std::string& kind)
-    {
-        LOG_ERR(message);
-        Util::alertAllUsers(cmd, kind);
-    }
-
 #if HAVE_STD_FILESYSTEM
 /// Class to delete files when the process ends.
 class FileDeleter
@@ -181,61 +175,6 @@ namespace FileUtil
         return dstPath;
     }
 
-    bool saveDataToFileSafely(const std::string& fileName, const char *data, 
size_t size)
-    {
-        const auto tempFileName = fileName + ".temp";
-        std::fstream outStream(tempFileName, std::ios::out);
-
-        // If we can't create the file properly, just remove it
-        if (!outStream.good())
-        {
-            alertAllUsersAndLog("Creating " + tempFileName + " failed, disk 
full?", "internal", "diskfull");
-            // Try removing both just in case
-            std::remove(tempFileName.c_str());
-            std::remove(fileName.c_str());
-            return false;
-        }
-        else
-        {
-            outStream.write(data, size);
-            if (!outStream.good())
-            {
-                alertAllUsersAndLog("Writing to " + tempFileName + " failed, 
disk full?", "internal", "diskfull");
-                outStream.close();
-                std::remove(tempFileName.c_str());
-                std::remove(fileName.c_str());
-                return false;
-            }
-            else
-            {
-                outStream.close();
-                if (!outStream.good())
-                {
-                    alertAllUsersAndLog("Closing " + tempFileName + " failed, 
disk full?", "internal", "diskfull");
-                    std::remove(tempFileName.c_str());
-                    std::remove(fileName.c_str());
-                    return false;
-                }
-                else
-                {
-                    // Everything OK, rename the file to its proper name
-                    if (std::rename(tempFileName.c_str(), fileName.c_str()) == 
0)
-                    {
-                        LOG_DBG("Renaming " << tempFileName << " to " << 
fileName << " OK.");
-                        return true;
-                    }
-                    else
-                    {
-                        alertAllUsersAndLog("Renaming " + tempFileName + " to 
" + fileName + " failed, disk full?", "internal", "diskfull");
-                        std::remove(tempFileName.c_str());
-                        std::remove(fileName.c_str());
-                        return false;
-                    }
-                }
-            }
-        }
-    }
-
 #if 1 // !HAVE_STD_FILESYSTEM
     static int nftw_cb(const char *fpath, const struct stat*, int type, struct 
FTW*)
     {
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to