commit 1e0b661d09c5a4bbb0bb2061db8071363145d5ac
Author: Oswald Buddenhagen <o...@users.sf.net>
Date:   Tue Jan 28 00:49:17 2025 +0100

    fix --dry-run without --debug-driver
    
    the stubbing is implemented by the proxy driver, so we need to hook it
    in in that case as well. the driver is already prepared for that, as
    it's also used to implement -Ta/-TA.

 src/main_sync.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main_sync.c b/src/main_sync.c
index 2ea4a92..f4ec34b 100644
--- a/src/main_sync.c
+++ b/src/main_sync.c
@@ -450,7 +450,7 @@ do_sync_chans( main_vars_t *mvars )
                        labels[F] = labels[N] = "";
                for (int t = 0; t < 2; t++) {
                        store_t *ctx = mvars->drv[t]->alloc_store( 
mvars->chan->stores[t], labels[t] );
-                       if ((DFlags & DEBUG_DRV) || ((DFlags & FORCEASYNC(t)) 
&& !(dcaps[t] & DRV_ASYNC))) {
+                       if ((DFlags & (DEBUG_DRV | DRYRUN)) || ((DFlags & 
FORCEASYNC(t)) && !(dcaps[t] & DRV_ASYNC))) {
                                mvars->drv[t] = &proxy_driver;
                                ctx = proxy_alloc_store( ctx, labels[t], DFlags 
& FORCEASYNC(t) );
                        }


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to