Mercurial > pidgin
annotate plugins/mono/api/Debug.cs @ 13362:f33077f19b60
[gaim-migrate @ 15735]
TZ abbreviation mapping:
- Change a couple NULL returns to the empty string, so things don't blow up.
- Cache the lookup value for a standard comparison. By copying the value to the front of the array, we'll save a lot of unnecessary string comparisons.
- Add newlines to the end of all the debug statements
- Disable the debugging statements for normal cases, as this code is pretty solid
I'd love it if someone running Windows could verify their newly created log files still have a TZ abbreviation in the name after these changes.
committer: Tailor Script <tailor@pidgin.im>
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Wed, 01 Mar 2006 06:57:54 +0000 |
| parents | a3302d271199 |
| children |
| rev | line source |
|---|---|
| 11660 | 1 using System; |
| 2 using System.Runtime.CompilerServices; | |
| 3 | |
| 4 namespace Gaim | |
| 5 { | |
| 6 public class Debug | |
| 7 { | |
| 8 public static int ALL = 0; | |
| 9 public static int MISC = 1; | |
| 10 public static int INFO = 2; | |
| 11 public static int WARNING = 3; | |
| 12 public static int ERROR = 4; | |
| 13 public static int FATAL = 5; | |
| 14 | |
| 15 [MethodImplAttribute(MethodImplOptions.InternalCall)] | |
| 16 extern private static void _debug(int type, string cat, string str); | |
| 17 | |
| 18 public static void debug(int type, string cat, string format) | |
| 19 { | |
| 20 _debug(type, cat, format); | |
| 21 } | |
| 22 | |
| 23 public static void debug(int type, string cat, string format, params object[] args) | |
| 24 { | |
| 25 _debug(type, cat, String.Format(format, args)); | |
| 26 } | |
| 27 } | |
| 28 } |
