[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdecore
From: David Jarvie <software () astrojar ! org ! uk>
Date: 2006-01-31 21:10:29
Message-ID: 1138741829.871038.27074.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 504356 by djarvie:
Fix memory leak
M +8 -8 kdatetime.cpp
--- trunk/KDE/kdelibs/kdecore/kdatetime.cpp #504355:504356
@@ -964,7 +964,7 @@
return QString();
enum { TZNone, UTCOffsetShort, UTCOffset, UTCOffsetColon, TZAbbrev, TZName };
KLocale *locale = KGlobal::locale();
- KCalendarSystem* calendar = new KCalendarSystemGregorian(locale);
+ KCalendarSystemGregorian calendar(locale);
QString result;
QString s;
int num, numLength, zone;
@@ -1006,10 +1006,10 @@
num = d->date().month();
break;
case 'B': // month name, translated
- result += calendar->monthName(d->date().month(), 2000, false);
+ result += calendar.monthName(d->date().month(), 2000, false);
break;
case 'b': // month name, translated, short
- result += calendar->monthName(d->date().month(), 2000, true);
+ result += calendar.monthName(d->date().month(), 2000, true);
break;
case 'd': // day of month, 01 - 31
numLength = 2;
@@ -1018,10 +1018,10 @@
num = d->date().day();
break;
case 'A': // week day name, translated
- result += calendar->weekDayName(d->date().dayOfWeek(), false);
+ result += calendar.weekDayName(d->date().dayOfWeek(), false);
break;
case 'a': // week day name, translated, short
- result += calendar->weekDayName(d->date().dayOfWeek(), true);
+ result += calendar.weekDayName(d->date().dayOfWeek(), true);
break;
case 'H': // hour, 00 - 23
numLength = 2;
@@ -1924,7 +1924,7 @@
enum { TZNone, UTCOffset, UTCOffsetColon, TZAbbrev, TZName };
KLocale *locale = KGlobal::locale();
- KCalendarSystem* calendar = new KCalendarSystemGregorian(locale);
+ KCalendarSystemGregorian calendar(locale);
int zone;
int s = 0;
int send = str.length();
@@ -1976,7 +1976,7 @@
case 'B':
case 'b': // month name, translated or English
{
- int m = matchMonth(str, s, calendar);
+ int m = matchMonth(str, s, &calendar);
if (m <= 0 || month != -1 && month != m)
return QDateTime();
month = m;
@@ -1990,7 +1990,7 @@
case 'A':
case 'a': // week day name, translated or English
{
- int dow = matchDay(str, s, calendar);
+ int dow = matchDay(str, s, &calendar);
if (dow <= 0 || dayOfWeek != -1 && dayOfWeek != dow)
return QDateTime();
dayOfWeek = dow;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic