force pref names to be lowercase

This commit is contained in:
pavlov%pavlov.net 2005-04-29 18:23:36 +00:00
Родитель d7adec6f59
Коммит 08388bc065
2 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -65,6 +65,7 @@ interface calICalendarManager : nsISupports
[array, size_is(count), retval] out calICalendar aCalendars);
/* name will be forced to lowercase */
AUTF8String getCalendarPref(in calICalendar aCalendar, in AUTF8String aName);
void setCalendarPref(in calICalendar aCalendar, in AUTF8String aName, in AUTF8String aValue);
void deleteCalendarPref(in calICalendar aCalendar, in AUTF8String aName);

Просмотреть файл

@ -253,6 +253,9 @@ calCalendarManager.prototype = {
},
getCalendarPref: function(calendar, name) {
// pref names must be lower case
name = name.toLowerCase();
var stmt = this.mGetPref;
stmt.reset();
var pp = stmt.params;
@ -268,6 +271,9 @@ calCalendarManager.prototype = {
},
setCalendarPref: function(calendar, name, value) {
// pref names must be lower case
name = name.toLowerCase();
var calendarID = this.findCalendarID(calendar);
this.mDB.beginTransaction();
@ -292,6 +298,9 @@ calCalendarManager.prototype = {
},
deleteCalendarPref: function(calendar, name) {
// pref names must be lower case
name = name.toLowerCase();
for each (obs in this.mObservers)
obs.onCalendarPrefDeleting(calendar, name);