Package Details: freefilesync 13.6-2

Git Clone URL: https://aur.archlinux.org/freefilesync.git (read-only, click to copy)
Package Base: freefilesync
Description: Backup software to synchronize files and folders
Upstream URL: https://freefilesync.org
Licenses: custom
Submitter: tee
Maintainer: tee
Last Packager: tee
Votes: 2
Popularity: 1.19
First Submitted: 2024-03-26 09:59 (UTC)
Last Updated: 2024-05-11 07:43 (UTC)

Latest Comments

tee commented on 2024-05-11 07:45 (UTC)

@JTundley

Thanks for the notice. Seems like there was a silent new release of 13.6.

Differences:

diff --git a/136_a/FreeFileSync/Source/afs/abstract.h b/136_b/FreeFileSync/Source/afs/abstract.h
index 236a8d6..834b834 100644
--- a/136_a/FreeFileSync/Source/afs/abstract.h
+++ b/136_b/FreeFileSync/Source/afs/abstract.h
@@ -488,7 +488,7 @@ AbstractFileSystem::OutputStream::~OutputStream()
         try { AbstractFileSystem::removeFilePlain(filePath_); /*throw FileError*/ }
         catch (const zen::FileError& e) { zen::logExtraError(e.toString()); }

-        //warn_static("we should not log if not existing anymore!?:       ERROR_FILE_NOT_FOUND: ddddddddddd [DeleteFile]")
+        warn_static("we should not log if not existing anymore!?:       ERROR_FILE_NOT_FOUND: ddddddddddd [DeleteFile]")
     //solution: integrate cleanup into ~OutputStreamImpl() including appropriate loggin!
 }

diff --git a/136_a/FreeFileSync/Source/ui/main_dlg.cpp b/136_b/FreeFileSync/Source/ui/main_dlg.cpp
index 3e176eb..88bae15 100644
--- a/136_a/FreeFileSync/Source/ui/main_dlg.cpp
+++ b/136_b/FreeFileSync/Source/ui/main_dlg.cpp
@@ -340,6 +340,11 @@ public:
         guiDisabled_ = true;
         disableGuiElementsImpl(enableAbort);
     }
+    
+    void dismiss()
+    {
+          opStarted_ = guiDisabled_ = false;
+    }

 private:
     SingleOperationBlocker           (const SingleOperationBlocker&) = delete;
@@ -5075,6 +5080,7 @@ void MainDialog::onStartSync(wxCommandEvent& event)

         case FinalRequest::exit:
             Destroy(); //don't use Close() which prompts to save current config in onClose()
+            opBlock.dismiss(); //...or else we'll crash when ~SingleOperationBlocker() calls Yield()!
             break;

         case FinalRequest::shutdown:

JThundley commented on 2024-05-10 18:59 (UTC) (edited on 2024-05-10 19:00 (UTC) by JThundley)

The current version fails to build:

==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    FreeFileSync_13.6_Source.zip.1 ... Skipped
    FreeFileSync_13.6_Source.zip ... FAILED
    FreeFileSync.desktop ... Passed
    RealTimeSync.desktop ... Passed
==> ERROR: One or more files did not pass the validity check!
 -> error downloading sources: /home/jt/.cache/yay/freefilesync 
         context: exit status 1 

tee commented on 2024-04-10 08:23 (UTC)

@Aroun

See https://freefilesync.org/forum/viewtopic.php?t=9444 and https://freefilesync.org/forum/viewtopic.php?t=9445. Seems to go away after the first run unless you open the About dialog.

I've disabled the code that loads Animal.dat. But this really is a problem for the developer to fix.

Aroun commented on 2024-04-10 06:34 (UTC)

12:02:35: can't open file '/opt/FreeFileSync/Resources/Animal.dat' (error 2: No such file or directory) 12:02:35: Failed to load image from file "/opt/FreeFileSync/Resources/Animal.dat".