https://issues.apache.org/bugzilla/show_bug.cgi?id=38483





--- Comment #12 from Niall Pemberton <[EMAIL PROTECTED]>  2008-04-04 07:47:02 
PST ---
I don't see that theres a problem any more - the block that uses most (i.e. all
except fileDateFormatter) of the SimpleDateFormats is now in a synchronized
block:

    synchronized (this) {
        if (currentDate != date) {
            StringBuffer current = new StringBuffer(32);
            current.append('[');
            current.append(dayFormatter.format(date)); // Day
            current.append('/');
            current.append(lookup(monthFormatter.format(date))); // Month
            current.append('/');
            current.append(yearFormatter.format(date)); // Year
            current.append(':');
            current.append(timeFormatter.format(date)); // Time
            current.append(' ');
            current.append(getTimeZone(date)); // Timezone
            current.append(']');
            currentDateString = current.toString();
            currentDate = date;
        }
    }

...and fileDateFormatter is used in the rotate() method which is also
synchronized

Looks to me like this was resolved in the following revision:
http://svn.apache.org/viewvc?view=rev&revision=494191

But perhaps I'm looking at the wrong version - as code I see differs from what
Peter quotes (StringBuffer is called current rather than result)


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to