Here's a way that doesn't need two repeat loops:

function getDupes @pList
    repeat for each line L in pList
        add 1 to linecount
        if checkArray[L] is empty then
            put linecount into checkArray[L]
        else
if dupeArray[L] is empty then put checkArray[L] into dupeArray[L]
            put comma & linecount after dupeArray[L]
        end if
    end repeat
    combine dupeArray by cr and tab
    return dupeArray
end getDupes


best,

Mark

On 9 Jan 2008, at 12:38, Bill Marriott wrote:

Well if *that's* what you want :) Here's the "ideal" format, where "index1"
is the original index and the subsequent numbers are duplicates.

It's even slightly faster:

on mouseUp
  put url "file:D:/desktop/dupeslist.txt" into tList
  put the milliseconds into tt

  repeat for each line tCheck in tList
    add 1 to n
    put n & comma after tCheckArray[tCheck]
  end repeat

  repeat for each key theKey in tCheckArray
    if the number of items in tCheckArray[theKey] > 1 then
      put theKey & tab & tCheckArray[theKey] after tListResult
      put return into char -1 of tListResult
    end if
  end repeat
  put the milliseconds - tt & return & "number of files:" && \\
  the number of lines in tList & return & return & tListResult
end mouseUp



"Ian Wood" <[EMAIL PROTECTED]> wrote
in message news:ED3C057D-7C3A-4541-89BD- [EMAIL PROTECTED]
The absolute *ideal* would be:

checksum tab index1,index2,index3 etc.

However, once I have a list of dupes I have to plug it back into the DB to get more info anyway, so the list of checksums by itself also works.



_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to