Index: trunk/phase3/resources/jquery/jquery.tablesorter.js |
— | — | @@ -378,19 +378,11 @@ |
379 | 379 | mergeSortHelper(array, begin, beginRight, end, sortList); |
380 | 380 | } |
381 | 381 | |
382 | | - var lastSort = ''; |
383 | | - |
384 | 382 | function multisort( table, sortList, cache ) { |
385 | 383 | //var sortTime = new Date(); |
386 | 384 | |
387 | 385 | var i = sortList.length; |
388 | | - if ( i == 1 && sortList[0][0] === lastSort) { |
389 | | - // Special case a simple reverse |
390 | | - cache.normalized.reverse(); |
391 | | - } else { |
392 | | - mergeSort(cache.normalized, 0, cache.normalized.length, sortList); |
393 | | - } |
394 | | - lastSort = ( sortList.length == 1 ) ? sortList[0][0] : ''; |
| 386 | + mergeSort(cache.normalized, 0, cache.normalized.length, sortList); |
395 | 387 | |
396 | 388 | //benchmark( "Sorting in dir " + order + " time:", sortTime ); |
397 | 389 | |
— | — | @@ -453,7 +445,7 @@ |
454 | 446 | |
455 | 447 | //Build RegEx |
456 | 448 | //Any date formated with . , ' - or / |
457 | | - ts.dateRegex[0] = new RegExp(/^\s*\d{1,2}[\,\.\-\/'\s]*\d{1,2}[\,\.\-\/'\s]*\d{2,4}\s*?/i); |
| 449 | + ts.dateRegex[0] = new RegExp(/^\s*\d{1,2}[\,\.\-\/'\s]{1,2}\d{1,2}[\,\.\-\/'\s]{1,2}\d{2,4}\s*?/i); |
458 | 450 | |
459 | 451 | //Written Month name, dmy |
460 | 452 | ts.dateRegex[1] = new RegExp('^\\s*\\d{1,2}[\\,\\.\\-\\/\'\\s]*(' + r + ')' + '[\\,\\.\\-\\/\'\\s]*\\d{2,4}\\s*$', 'i'); |