Backed out 6 changesets (bug 1028559, bug 1028565) for android mochitest bustage on a CLOSED TREE
Backed out changeset fdd74c065e5d (bug 1028565) Backed out changeset 5e9777d38052 (bug 1028565) Backed out changeset 3510bcdba3fc (bug 1028565) Backed out changeset 62ad3254903e (bug 1028565) Backed out changeset e7557f70acfe (bug 1028565) Backed out changeset 5b1b527abe47 (bug 1028559)
This commit is contained in:
@@ -1,39 +0,0 @@
|
||||
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#include <ctype.h>
|
||||
#include "nsAString.h"
|
||||
#include "plstr.h"
|
||||
|
||||
|
||||
// define nsStringComparator
|
||||
#include "string-template-def-unichar.h"
|
||||
#include "nsTStringComparator.cpp"
|
||||
#include "string-template-undef.h"
|
||||
|
||||
// define nsCStringComparator
|
||||
#include "string-template-def-char.h"
|
||||
#include "nsTStringComparator.cpp"
|
||||
#include "string-template-undef.h"
|
||||
|
||||
|
||||
int
|
||||
nsCaseInsensitiveCStringComparator::operator()(const char_type* aLhs,
|
||||
const char_type* aRhs,
|
||||
uint32_t aLhsLength,
|
||||
uint32_t aRhsLength) const
|
||||
{
|
||||
if (aLhsLength != aRhsLength) {
|
||||
return (aLhsLength > aRhsLength) ? 1 : -1;
|
||||
}
|
||||
int32_t result = int32_t(PL_strncasecmp(aLhs, aRhs, aLhsLength));
|
||||
//Egads. PL_strncasecmp is returning *very* negative numbers.
|
||||
//Some folks expect -1,0,1, so let's temper its enthusiasm.
|
||||
if (result < 0) {
|
||||
result = -1;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
Reference in New Issue
Block a user