OSDN Git Service

FolderCompare: Compare non-unique files prior to unique files
authorsdottaka <sdottaka@sourceforge.net>
Sat, 8 Mar 2014 07:40:18 +0000 (16:40 +0900)
committersdottaka <sdottaka@sourceforge.net>
Sat, 8 Mar 2014 07:40:18 +0000 (16:40 +0900)
--HG--
branch : stable

Src/DirScan.cpp

index 178aaa8..5bdc27d 100644 (file)
@@ -617,7 +617,10 @@ static int CompareItems(NotificationQueue& queue, DiffFuncStruct *myStruct, UInt
                                        di.diffcode.diffcode |= DIFFCODE::SAME;
                        }
                }
-               queue.enqueueNotification(new WorkNotification(di, queueResult));
+               if (existsalldirs)
+                       queue.enqueueUrgentNotification(new WorkNotification(di, queueResult));
+               else
+                       queue.enqueueNotification(new WorkNotification(di, queueResult));
                ++count;
                pos = curpos;
                pCtxt->GetNextSiblingDiffRefPosition(pos);