1 $NetBSD: patch-eb,v 1.2 2009/01/05 09:58:36 martin Exp $
3 --- xpfe/components/history/src/nsGlobalHistory.cpp.orig 2007-12-03 05:25:14.000000000 +0100
4 +++ xpfe/components/history/src/nsGlobalHistory.cpp
5 @@ -304,7 +304,9 @@ matchAgeInDaysCallback(nsIMdbRow *row, v
6 if (err != 0) return PR_FALSE;
9 - PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &rowDate);
11 + PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &ld);
14 PRInt32 days = matchSearchTerm->globalHist->GetAgeInDays(rowDate);
16 @@ -1000,7 +1002,9 @@ nsGlobalHistory::GetRowValue(nsIMdbRow *
17 if (!yarn.mYarn_Fill || !yarn.mYarn_Buf)
20 - PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", aResult);
22 + PR_sscanf((const char*)yarn.mYarn_Buf, "%lld", &ld);
27 @@ -1076,6 +1080,9 @@ nsGlobalHistory::SetPageTitle(nsIURI *aU
28 rv = aURI->GetSpec(URISpec);
29 NS_ENSURE_SUCCESS(rv, rv);
31 + if (URISpec.Length() > HISTORY_URI_LENGTH_MAX)
32 + URISpec.Left(URISpec, HISTORY_URI_LENGTH_MAX);
34 nsCOMPtr<nsIMdbRow> row;
35 rv = FindRow(kToken_URLColumn, URISpec.get(), getter_AddRefs(row));