Zoltan Varga [Thu, 18 Oct 2007 21:13:23 +0000 (21:13 -0000)]
2007-10-18 Zoltan Varga <vargaz@gmail.com>
* interlocked.cs: Add a test for CompareExchange and negative values.
svn path=/trunk/mono/; revision=87801
Zoltan Varga [Thu, 18 Oct 2007 21:10:39 +0000 (21:10 -0000)]
2007-10-18 Zoltan Varga <vargaz@gmail.com>
* atomic.h (InterlockedCompareExchange): Fix the ia64 version so it works for
negative values too. Hopefully fixes #332700.
svn path=/trunk/mono/; revision=87800
Jonathan Pobst [Thu, 18 Oct 2007 20:55:18 +0000 (20:55 -0000)]
2007-10-17 Jonathan Pobst <monkey@jpobst.com>
* TextControl.cs: Make sure we know our start point for updating the view
in ReplaceSelection. Fixes an issue where pasting multiline text wouldn't
update the view.
svn path=/trunk/mcs/; revision=87799
Jb Evain [Thu, 18 Oct 2007 20:49:00 +0000 (20:49 -0000)]
2007-10-18 Jb Evain <jbevain@novell.com>
* Mono.Cecil.Cil/CodeWriter.cs: don't care about reducing MaxStack.
svn path=/trunk/mcs/; revision=87798
Andreia Gaita [Thu, 18 Oct 2007 19:58:39 +0000 (19:58 -0000)]
2007-10-18 Andreia Gaita <avidigal@novell.com>
* use the newly-renamed gluezilla library
svn path=/trunk/mcs/; revision=87796
Jonathan Pobst [Thu, 18 Oct 2007 19:55:25 +0000 (19:55 -0000)]
2007-10-17 Jonathan Pobst <monkey@jpobst>
* ListView: Couple of corcompare fixes.
svn path=/trunk/mcs/; revision=87794
Geoff Norton [Thu, 18 Oct 2007 19:38:25 +0000 (19:38 -0000)]
2007-10-17 Geoff Norton <gnorton@novell.com>
* Graphics.cs: Only synchronize the display on Flush when we actually have
a CGContext
svn path=/trunk/mcs/; revision=87791
Geoff Norton [Thu, 18 Oct 2007 19:34:27 +0000 (19:34 -0000)]
2007-10-17 Geoff Norton <gnorton@novell.com>
* XplatUIOSX.cs: Implement support for window icons in the dock. Set
the title caption of real window.
svn path=/trunk/mcs/; revision=87790
Jonathan Pobst [Thu, 18 Oct 2007 18:26:24 +0000 (18:26 -0000)]
2007-10-17 Jonathan Pobst <monkey@jpobst.com>
* ErrorProvider.cs: Add the error provider's internal window to a
containercontrol when the parent changes. [Fixes bug #329714]
svn path=/trunk/mcs/; revision=87783
Geoff Norton [Thu, 18 Oct 2007 17:26:31 +0000 (17:26 -0000)]
2007-10-17 Geoff Norton <gnorton@novell.com>
* XplatUIOSX.cs: Implement ScrollWindow. Properly create TOOLWINDOWs.
When we make a new window; restore the old active window - fixes dialogs.
svn path=/trunk/mcs/; revision=87772
Jonathan Chambers [Thu, 18 Oct 2007 15:29:44 +0000 (15:29 -0000)]
2007-10-18 Jonathan Chambers <joncham@gmail.com>
* marshal.c: Use correct key when removing item
from ccw_hash.
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=87759
Gert Driesen [Thu, 18 Oct 2007 14:30:29 +0000 (14:30 -0000)]
* SqlConnectionTest.cs: Added tests for BeginTransaction and GetSchema
when connection is closed.
svn path=/trunk/mcs/; revision=87753
Gert Driesen [Thu, 18 Oct 2007 14:21:44 +0000 (14:21 -0000)]
* SqlConnection.cs: Avoid unnecessary initialization. Use string.Empty
for assigning zero-length string, and use String.Length to check for
zero-length string. Added support for IsolationLevel.Snapshot.
Added StructuredTypeMembers schema collection and restrictions. Fixed
table name for MetaDataCollections collection. Implemented
DataSourceInformation collection. Added missing data types (probably
introduced in 2.0 SP1). In GetSchema, throw InvalidOperationException
if connection is closed and throw NotImplementedException for
StructuredTypeMembers collection.
svn path=/trunk/mcs/; revision=87751
Raja R Harinath [Thu, 18 Oct 2007 12:27:08 +0000 (12:27 -0000)]
* ecore.cs (Expression.Error_ValueCannotBeConverted): Add special
handling for generic parameters.
svn path=/trunk/mcs/; revision=87747
Igor Zelmanovich [Thu, 18 Oct 2007 12:01:05 +0000 (12:01 -0000)]
removed #if TARGET_J2EE
svn path=/trunk/mcs/; revision=87746
Marek Safar [Thu, 18 Oct 2007 11:47:09 +0000 (11:47 -0000)]
New test.
svn path=/trunk/mcs/; revision=87745
Igor Zelmanovich [Thu, 18 Oct 2007 09:47:07 +0000 (09:47 -0000)]
for #TARGET_J2EE
not all servers such portal supports partial rendering
svn path=/trunk/mcs/; revision=87741
Gert Driesen [Thu, 18 Oct 2007 08:36:46 +0000 (08:36 -0000)]
* SqlConnection.cs: On 1.0 profile, IsolationLevel.Unspecified is
not valid. On 2.0 profile, when IsolationLevel.Unspecified is passed
make sure to also set SqlTransaction.IsolationLevel to
ReadCommitted. Modified exceptions to match MS.
svn path=/trunk/mcs/; revision=87735
Noam Lampert [Thu, 18 Oct 2007 08:33:36 +0000 (08:33 -0000)]
'System.Runtime.Serialization.StreamingContext is a structure and can not be compared with null. Fix compilation error
svn path=/trunk/mcs/; revision=87734
Noam Lampert [Thu, 18 Oct 2007 08:32:15 +0000 (08:32 -0000)]
Java build - build against rt.dll of Java 1.4
svn path=/trunk/mcs/; revision=87733
Juraj Skripsky [Thu, 18 Oct 2007 08:06:07 +0000 (08:06 -0000)]
2007-10-18 Juraj Skripsky <js@hotfeet.ch>
* StaticSiteMapProvider.cs: Replace Hashtables by Dictionaries,
don't allocate them on-demand, there will never be many
Provider instances around.
AddNode(): Check for duplicate keys before adding any item to
hashtables.
RemoveNode(): Use fact that Hashtable.Remove() never throws,
remove item from keyToNode as well, make symmetric to AddNode().
MapUrl(): Use VirtualPathUtility, allow for full urls
(e.g. http://www.google.com).
svn path=/trunk/mcs/; revision=87732
Sebastien Pouliot [Thu, 18 Oct 2007 01:40:59 +0000 (01:40 -0000)]
2007-10-17 Sebastien Pouliot <sebastien@ximian.com>
* nunit-host-ignore-list: Change host name for DISTRO names.
svn path=/trunk/mcs/; revision=87730
Sebastien Pouliot [Thu, 18 Oct 2007 01:40:15 +0000 (01:40 -0000)]
2007-10-17 Sebastien Pouliot <sebastien@ximian.com>
* HostIgnoreList.cs: Now use the DISTRO variable to track tests to
ignore.
svn path=/trunk/mcs/; revision=87729
Marek Habersack [Thu, 18 Oct 2007 01:39:42 +0000 (01:39 -0000)]
2007-10-18 Marek Habersack <mhabersack@novell.com>
* Menu.js: a workaround for an IE bug. IE recalculates element's
offsetWidth when the element's _height_ is set - which in case of
elements with overflowing content results in a value that's just
slightly smaller than the client window width. In effect, a long
submenu will also be very wide, which isn't desirable. Fixes bug
#322809
svn path=/trunk/mcs/; revision=87728
Carlos Alberto Cortez [Wed, 17 Oct 2007 23:39:08 +0000 (23:39 -0000)]
2007-10-17 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* PropertyGridView.cs: Look for RefreshPropertiesAttribute
when modifying a property, and if found then invalidate as
requested.
Fixes part of #324865.
svn path=/trunk/mcs/; revision=87727
Marek Habersack [Wed, 17 Oct 2007 23:04:47 +0000 (23:04 -0000)]
The fix for bug #325303 is for the 2.0 profile only
svn path=/trunk/mcs/; revision=87726
Bill Holmes [Wed, 17 Oct 2007 22:37:21 +0000 (22:37 -0000)]
2007-10-17 William Holmes <billholmes54@gmail.com>
*marshal.c: Adding a case to marshal booleans to U1
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=87725
Zoltan Varga [Wed, 17 Oct 2007 21:43:35 +0000 (21:43 -0000)]
2007-10-18 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_from_name): Search the modules compromising dynamic
assemblies. Fixes #331601.
svn path=/trunk/mono/; revision=87720
Marek Habersack [Wed, 17 Oct 2007 21:27:58 +0000 (21:27 -0000)]
2007-10-17 Marek Habersack <mhabersack@novell.com>
* StaticFileHandler.cs: fixed an bug with Mono running under
Windows operating systems which caused XSP to return source of the
requested page if the file name used in the request ended in any
number of spaces or dots. The problem lies in the way the Win32
subsystem treats such file names - it ignores the trailing
characters and allows the calling application to open a file on
disk even when its name does not contain the trailing characters
used in the open request. Such file names may be supported by the
underlying filesystem (e.g. NTFS) but they are not supported by
the I/O Win32 subsystem. The security issue is reported in
CVE security report CVE-2007-5473. Fixes bug #332401
svn path=/trunk/mcs/; revision=87715
Marek Habersack [Wed, 17 Oct 2007 21:17:41 +0000 (21:17 -0000)]
2007-10-17 Marek Habersack <mhabersack@novell.com>
* TemplateParser.cs: removed code that ignored the Async and
AsyncTimeout attributes.
* PageParser.cs: handle the Async and AsyncTimeout attributes
here. Fixes bug #325450
2007-10-17 Marek Habersack <mhabersack@novell.com>
* PageCompiler.cs: added code to set the AsyncMode and
AsyncTimeout Page properties.
svn path=/trunk/mcs/; revision=87714
Geoff Norton [Wed, 17 Oct 2007 20:59:25 +0000 (20:59 -0000)]
2007-10-17 Geoff Norton <gnorton@novell.com>
* XplatUIOSX.cs: Re-enable the native driver on the Mac. This is still
highly experimental. Fixed coordinate translation. Fixed window locations.
Initial support for clipping. Implemented NC areas and menus. Support for
launching from command line from Will Johansson (wjohansson@atacomm.com).
* OSXStructs.cs: Add ProcessSerialNumer (Patch from Will Johansson
wjohansson@atacomm.com)
* Hwnd.cs: Add some internal structures for tracking Mac cursors.
Hwnds now track the existence of all of their children for Mac clipping.
* XplatUI.cs: Re-enabled the native driver on the Mac.
svn path=/trunk/mcs/; revision=87712
Geoff Norton [Wed, 17 Oct 2007 20:36:36 +0000 (20:36 -0000)]
2007-10-17 Geoff Norton <gnorton@novell.com>
* carbonFunctions.cs: Initial support for clipping children out of the
CGContext before drawing on it.
svn path=/trunk/mcs/; revision=87709
Jonathan Pobst [Wed, 17 Oct 2007 20:30:31 +0000 (20:30 -0000)]
2007-10-17 Jonathan Pobst <monkey@jpobst.com>
* Line.cs: Move the InsertString function to here.
* TextControl.cs: Cleanup some duplicate code, move some InsertString
functionality to Line.
svn path=/trunk/mcs/; revision=87707
Zoltan Varga [Wed, 17 Oct 2007 19:39:26 +0000 (19:39 -0000)]
2007-10-17 Zoltan Varga <vargaz@gmail.com>
* mini-ia64.h mini-amd64.c: Add support for the common vtable trampoline.
svn path=/trunk/mono/; revision=87706
Marek Habersack [Wed, 17 Oct 2007 19:13:40 +0000 (19:13 -0000)]
Do not abuse the MonoTODO attribute
svn path=/trunk/mcs/; revision=87705
Zoltan Varga [Wed, 17 Oct 2007 18:56:35 +0000 (18:56 -0000)]
2007-10-17 Zoltan Varga <vargaz@gmail.com>
* inssel.brg (mini_emit_virtual_call): Fix the computation of ins->inst_offset on
64 bit platforms.
* mini-ia64.h mini-ia64.c: Add support for IMT.
svn path=/trunk/mono/; revision=87704
Igor Zelmanovich [Wed, 17 Oct 2007 16:57:58 +0000 (16:57 -0000)]
return formAction in AJAX response.
svn path=/trunk/mcs/; revision=87701
Igor Zelmanovich [Wed, 17 Oct 2007 16:48:16 +0000 (16:48 -0000)]
2007-10-17 Igor Zelmanovich <igorz@mainsoft.com>
* HttpResponse.cs:
response status is sent after PreSendRequestHeaders invoked.
Redirect method set RedirectLocation property
fixes bug #334521
svn path=/trunk/mcs/; revision=87700
Miguel de Icaza [Wed, 17 Oct 2007 15:38:54 +0000 (15:38 -0000)]
Update
svn path=/trunk/mono/; revision=87694
Geoff Norton [Wed, 17 Oct 2007 14:37:07 +0000 (14:37 -0000)]
2007-10-17 Geoff Norton <gnorton@novell.com>
* ComboBox.cs: Destroy the popup after hiding it. Fixes #322582
svn path=/trunk/mcs/; revision=87675
Atsushi Eno [Wed, 17 Oct 2007 14:30:23 +0000 (14:30 -0000)]
2007-10-17 Atsushi Enomoto <atsushi@ximian.com>
* AlternateView.cs : dispose linked resources. Remove MonoTODOs.
* Attachment.cs : check null content string.
The string argument in .ctor(Stream,string) is name, not mediaType.
Use contentEncoding argument in CreateAttachmentFromString().
* AttachmentBase.cs : TransferEncoding default is QuotedPrintable.
* LinkedResourceTest.cs, AttachmentTest.cs, AlternateViewTest.cs:
added/enabled couple of attachment tests.
svn path=/trunk/mcs/; revision=87674
Marek Habersack [Wed, 17 Oct 2007 13:53:18 +0000 (13:53 -0000)]
2007-10-17 Marek Habersack <mhabersack@novell.com>
* Control.cs: properly configure control visibility in
PreRenderRecursiveInternal. The check must be made by looking at
the Visible value, not at the flags directly. Fixes bug #325303
svn path=/trunk/mcs/; revision=87663
Nagappan Alagappan [Wed, 17 Oct 2007 12:50:27 +0000 (12:50 -0000)]
* SqlParameter.cs (ConvertToFrameworkType): Added SqlDbType.Image. Fixes bug # 328398.
svn path=/trunk/mcs/; revision=87660
Nagappan Alagappan [Wed, 17 Oct 2007 12:32:16 +0000 (12:32 -0000)]
* SqlConnection.cs: BeginTransaction does not handle
IsolationLevel.Unspecified, so the default is set as ReadCommited.
Thanks to Jerome Haltom <wasabi@larvalstage.net> for this patch.
Fixes bug # 333082.
* SqlTransaction.cs: If transaction count is greater then 0 then roll
back. Thanks to Jerome Haltom <wasabi@larvalstage.net> for this
patch. Fixes bug # 331953.
svn path=/trunk/mcs/; revision=87659
Nagappan Alagappan [Wed, 17 Oct 2007 12:24:44 +0000 (12:24 -0000)]
* TdsConnectionPool.cs: Default the pooling is enabled. It has to be
disabled only when we clear all the pools.
svn path=/trunk/mcs/; revision=87658
Sebastien Pouliot [Wed, 17 Oct 2007 12:15:53 +0000 (12:15 -0000)]
2007-10-17 Sebastien Pouliot <sebastien@ximian.com>
* sn.1: Fix help for -T / -t as this shows the public key token
(and not the public key).
svn path=/trunk/mono/; revision=87657
Sebastien Pouliot [Wed, 17 Oct 2007 12:14:33 +0000 (12:14 -0000)]
2007-10-17 Sebastien Pouliot <sebastien@ximian.com>
* sn.cs: Fix help for -T / -t as this shows the public key token
(and not the public key). Patch by Andy Hume. Fix bug #334507
svn path=/trunk/mcs/; revision=87656
Atsushi Eno [Wed, 17 Oct 2007 12:03:41 +0000 (12:03 -0000)]
2007-10-17 Atsushi Enomoto <atsushi@ximian.com>
* WebServicesSection.cs : r87621 has changed WebConfigurationManager
to not read web.config, which caused couple of configuration
regressions. So enable ConfigurationManager again.
svn path=/trunk/mcs/; revision=87654
Atsushi Eno [Wed, 17 Oct 2007 12:01:59 +0000 (12:01 -0000)]
2007-10-17 Atsushi Enomoto <atsushi@ximian.com>
* web.config, machine.config: moved webSerices section from former
to latter.
svn path=/trunk/mono/; revision=87653
Mark Probst [Wed, 17 Oct 2007 11:26:19 +0000 (11:26 -0000)]
2007-10-17 Mark Probst <mark.probst@gmail.com>
* bug-331798-tb.2.cs: added for Rodrigo
* Makefile.am: added bug-331798-tb.2.cs
svn path=/trunk/mono/; revision=87650
Paolo Molaro [Wed, 17 Oct 2007 11:09:04 +0000 (11:09 -0000)]
Wed Oct 17 13:24:33 CEST 2007 Paolo Molaro <lupus@ximian.com>
* Timer.cs: better cleanup test for the expired array.
svn path=/trunk/mcs/; revision=87649
Paolo Molaro [Wed, 17 Oct 2007 11:06:59 +0000 (11:06 -0000)]
Relax the success criteria for a timing-dependent test.
svn path=/trunk/mcs/; revision=87648
Noam Lampert [Wed, 17 Oct 2007 10:51:37 +0000 (10:51 -0000)]
Fix Java compilation
svn path=/trunk/mcs/; revision=87647
Atsushi Eno [Wed, 17 Oct 2007 09:28:54 +0000 (09:28 -0000)]
2007-10-17 Atsushi Enomoto <atsushi@ximian.com>
* MailMessage.cs : removed MonoTODO. some comment.
* SmtpException.cs, SmtpFailedRecipientsException.cs,
SmtpFailedRecipientException.cs : implemented serialization.
svn path=/trunk/mcs/; revision=87642
Noam Lampert [Wed, 17 Oct 2007 09:04:54 +0000 (09:04 -0000)]
Remove redundant file from Java build
svn path=/trunk/mcs/; revision=87640
Gert Driesen [Wed, 17 Oct 2007 08:52:59 +0000 (08:52 -0000)]
oops.
svn path=/trunk/mcs/; revision=87639
Gert Driesen [Wed, 17 Oct 2007 08:42:42 +0000 (08:42 -0000)]
* cs0177-8.cs: New test based on #325478.
svn path=/trunk/mcs/; revision=87638
Marek Habersack [Wed, 17 Oct 2007 08:16:44 +0000 (08:16 -0000)]
A slightly more elegant way of dealing with 'item==null' issue
svn path=/trunk/mcs/; revision=87637
Marek Habersack [Wed, 17 Oct 2007 08:09:38 +0000 (08:09 -0000)]
2007-10-17 Marek Habersack <mhabersack@novell.com>
* SessionInProcHandler.cs: in certain situations the 'item'
parameter passed to SetAndReleaseItemExclusive may be null. The
issue was reported in bug #333898, but the reporter cannot provide
a test case that triggers the issue. Added work around the problem
in the way that should have the least impact on the rest of the
code. If 'item' is null, then the new session item is created
without the items and staticItems collections - they will be
initialized to defaults when retrieving the session item. This is
not a correct fix, but since there is no test case this is the
best what can be done right now.
svn path=/trunk/mcs/; revision=87636
Gert Driesen [Wed, 17 Oct 2007 07:26:49 +0000 (07:26 -0000)]
* AssemblyTest.cs: Enabled test for bug #334204.
svn path=/trunk/mcs/; revision=87632
Konstantin Triger [Wed, 17 Oct 2007 07:20:31 +0000 (07:20 -0000)]
add new file
svn path=/trunk/mcs/; revision=87630
Konstantin Triger [Wed, 17 Oct 2007 07:19:04 +0000 (07:19 -0000)]
TARGET_JVM: remove extern declaration from compilation
svn path=/trunk/mcs/; revision=87629
Gert Driesen [Wed, 17 Oct 2007 07:18:08 +0000 (07:18 -0000)]
* bug-331958.cs: added.
* Makefile.am: added bug-331958.cs.
svn path=/trunk/mono/; revision=87628
Marek Habersack [Tue, 16 Oct 2007 22:34:48 +0000 (22:34 -0000)]
2007-10-17 Marek Habersack <mhabersack@novell.com>
* ApplicationHost.cs: introduce an application domain data item to
allow checks for whether System.Web code runs inside a hosted
application or in a stand-alone one.
Made the array of web.config name variations an internal one, to
be used from within configuration code.
2007-10-17 Marek Habersack <mhabersack@novell.com>
* WebConfigurationHost.cs: if running outside hosted environment,
read only the assemblyname.config configuration file instead of
web.config. Fixes bug #332425
svn path=/trunk/mcs/; revision=87621
Zoltan Varga [Tue, 16 Oct 2007 22:09:03 +0000 (22:09 -0000)]
2007-10-17 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_emit_prolog): Increase the size allocated for the
prolog. Fixes #331958.
svn path=/trunk/mono/; revision=87620
Zoltan Varga [Tue, 16 Oct 2007 18:49:00 +0000 (18:49 -0000)]
2007-10-16 Zoltan Varga <vargaz@gmail.com>
* icall.c (ves_icall_System_Reflection_Assembly_InternalGetType): Throw an
exception if the type name contains an assembly component. Fixes #334203.
svn path=/trunk/mono/; revision=87612
Zoltan Varga [Tue, 16 Oct 2007 18:31:00 +0000 (18:31 -0000)]
2007-10-16 Zoltan Varga <vargaz@gmail.com>
* reflection.c (mono_reflection_get_type_with_rootimage): Search all the
modules inside dynamic assemblies. Fixes #334200.
svn path=/trunk/mono/; revision=87611
Gert Driesen [Tue, 16 Oct 2007 18:23:21 +0000 (18:23 -0000)]
* DbTransactionTest.cs: Added test for bug #325397.
svn path=/trunk/mcs/; revision=87609
Zoltan Varga [Tue, 16 Oct 2007 17:50:14 +0000 (17:50 -0000)]
2007-10-16 Zoltan Varga <vargaz@gmail.com>
* reflection.c: Set image->public_key and image->public_key_length;
* metadata-internals.h (MonoDynamicImage): Add public_key and public_key_len
fields.
* image.c (mono_image_get_public_key): Handle dynamic assemblies. Fixes #334173.
svn path=/trunk/mono/; revision=87608
Jonathan Pobst [Tue, 16 Oct 2007 16:52:24 +0000 (16:52 -0000)]
2007-10-16 Jonathan Pobst <monkey@jpobst.com>
* TableLayout.cs: Revert the last change to TableLayout. It breaks
other, more important things.
svn path=/trunk/mcs/; revision=87602
Gert Driesen [Tue, 16 Oct 2007 16:22:11 +0000 (16:22 -0000)]
* ButtonBase.cs: Fixed IsDefault to use assigned value instead of
always setting value to true.
* Form.cs: When changing AcceptButton, notify new and original button.
* ButtonBaseTest.cs: Added test for IsDefault.
* FormTest.cs: Added test for AcceptButton. Commented out CWLs.
svn path=/trunk/mcs/; revision=87599
Mark Probst [Tue, 16 Oct 2007 16:00:47 +0000 (16:00 -0000)]
2007-10-16 Mark Probst <mark.probst@gmail.com>
* metadata.c: Implemented correct comparing of generic classes.
An inflated generic class can be equal to a non-inflated one if it
is inflated with generic type variables as type arguments. Fixes
bug #333798.
2007-10-16 Mark Probst <mark.probst@gmail.com>
* bug-333798.2.cs: added
* Makefile.am: added bug-333798.2.cs
svn path=/trunk/mono/; revision=87598
Paolo Molaro [Tue, 16 Oct 2007 15:05:38 +0000 (15:05 -0000)]
Tue Oct 16 17:22:15 CEST 2007 Paolo Molaro <lupus@ximian.com>
* Timer.cs: remove expired timers from the the jobs list.
svn path=/trunk/mcs/; revision=87594
Gert Driesen [Tue, 16 Oct 2007 14:48:47 +0000 (14:48 -0000)]
* UTF8Encoding.cs: IsMailNewsSave should return true. Fixes bug
#332515.
* UTF32Encoding.cs: IsBrowserSave returns false for both Big-Endian and
Little-Endian.
* TestEncoding.cs: Also make class available on 1.0 profile.
* EncodingTest.cs: Added tests for Is* properties.
* UTF7EncodingTest.cs: Added tests for Is* properties.
* UnicodeEncodingTest.cs: Added tests for Is* properties. Fixed
line endings.
* UTF8EncodingTest.cs: Added tests for Is* properties. Spaces to
tabs. Numbered tests.
* ASCIIEncodingTest.cs: Added tests for Is* properties. No longer
derive from TestCase class. Spaces to tabs.
* UTF32EncodingTest.cs: Added tests for Is* properties. No longer
derive from deprecated Assertion class.
svn path=/trunk/mcs/; revision=87593
Atsushi Eno [Tue, 16 Oct 2007 14:45:54 +0000 (14:45 -0000)]
2007-10-16 Atsushi Enomoto <atsushi@ximian.com>
* SmtpClient.cs : use 3 StringBuilder.Replace() calls rather than
3 string.Replace() calls.
svn path=/trunk/mcs/; revision=87592
Atsushi Eno [Tue, 16 Oct 2007 14:43:21 +0000 (14:43 -0000)]
2007-10-16 Atsushi Enomoto <atsushi@ximian.com>
* SmtpClient.cs : do state check on other setters than set_Timeout().
svn path=/trunk/mcs/; revision=87591
Jonathan Pobst [Tue, 16 Oct 2007 14:14:53 +0000 (14:14 -0000)]
2007-10-16 Jonathan Pobst <monkey@jpobst.com>
* Form.cs: Guard against an NRE when the user sets the AcceptButton to
a custom control that implements IButtonControl instead of an actual
button. [Fixes bug #334244]
svn path=/trunk/mcs/; revision=87589
Atsushi Eno [Tue, 16 Oct 2007 13:00:28 +0000 (13:00 -0000)]
2007-10-16 Atsushi Enomoto <atsushi@ximian.com>
* MailMessage.cs : Some entire refactory on BodyEncoding and
IsBodyHtml. BodyEncoding and SubjectEncoding are guessed when
Body and Subject are set for each.
* SmtpClient.cs :
Subject header is encoded according to RFC 2047.
Body is encoded according to RFC 2821.
Output Date header.
ToQuotedPrintable() should take encoding into consideration.
For SevenBit/Unknown TransferEncoding, just decode with ASCII.
In set_UseDefaultCredentials(), raise NIE only when value is true.
In set_Timeout(), raise an error when Send() is in progress.
* MailMessageTest.cs : added test for encoding guess.
svn path=/trunk/mcs/; revision=87585
Gert Driesen [Tue, 16 Oct 2007 11:33:06 +0000 (11:33 -0000)]
* AssemblyTest.cs: Added test for bug #334203. Use more meaningful name
for test for bug #49114.
svn path=/trunk/mcs/; revision=87575
Gert Driesen [Tue, 16 Oct 2007 11:11:06 +0000 (11:11 -0000)]
* UriTest.cs: Removed extra tabs.
* UriTest3.cs: Added test for bug #325863. Improved test for absolute
URI.
svn path=/trunk/mcs/; revision=87574
Everaldo Canuto [Tue, 16 Oct 2007 10:40:54 +0000 (10:40 -0000)]
* Form.cs: Change SelectActiveControl to internal, we need to call it in
MdiWindowManager.
* MdiWindowManager.cs: In RaiseActivated call SelectActiveControl to select
active control when activate a new mdi window.
[Fixes bug #330495]
2007-10-15 Everaldo Canuto <ecanuto@novell.com>
svn path=/trunk/mcs/; revision=87569
Paolo Molaro [Tue, 16 Oct 2007 10:01:30 +0000 (10:01 -0000)]
Timer test cases from Rafael Ferreira (raf@ophion.org).
svn path=/trunk/mcs/; revision=87566
Paolo Molaro [Tue, 16 Oct 2007 10:00:19 +0000 (10:00 -0000)]
Tue Oct 16 12:14:43 CEST 2007 Paolo Molaro <lupus@ximian.com>
* Timer.cs: rewrote to use threadpool threads to invoke the callbacks,
avoid Thread.Abort and Thread.Interrupt and use a single scheduler
thread, partially from the patch of Rafael Ferreira in bug #315999.
Fixes bug #315999, #332206.
svn path=/trunk/mcs/; revision=87565
Atsushi Eno [Tue, 16 Oct 2007 07:06:34 +0000 (07:06 -0000)]
2007-10-16 Atsushi Enomoto <atsushi@ximian.com>
* SmtpClient.cs : Replace every \r and \n with \r\n per RFC 2821
section 2.3.7, or you will receive SMTP error 451.
svn path=/trunk/mcs/; revision=87558
Atsushi Eno [Tue, 16 Oct 2007 06:59:36 +0000 (06:59 -0000)]
2007-10-16 Atsushi Enomoto <atsushi@ximian.com>
* AlternateViewCollection.cs, LinkedResourceCollection.cs,
AttachmentCollection.cs : added missing 2.0 members.
svn path=/trunk/mcs/; revision=87557
Everaldo Canuto [Tue, 16 Oct 2007 06:36:10 +0000 (06:36 -0000)]
svn path=/trunk/mcs/; revision=87555
Jonathan Pobst [Mon, 15 Oct 2007 21:46:36 +0000 (21:46 -0000)]
2007-10-15 Jonathan Pobst <monkey@jpobst.com>
* TextControl.cs: When SuspendRecalc is first called, reset the recalc_start
to MaxValue and recalc_end to MinValue. Currently, recalc_start is always 1,
so we always recalculate the whole document instead of just the new part.
[Fixes bug #325082]
svn path=/trunk/mcs/; revision=87537
Zoltan Varga [Mon, 15 Oct 2007 21:17:24 +0000 (21:17 -0000)]
2007-10-15 Zoltan Varga <vargaz@gmail.com>
* mini-sparc.h mini-sparc.c: Add support for the common vtable trampoline.
svn path=/trunk/mono/; revision=87535
Jonathan Pobst [Mon, 15 Oct 2007 20:52:10 +0000 (20:52 -0000)]
2007-10-15 Jonathan Pobst <monkey@jpobst.com>
* LineTag.cs: Fix a case where the GetCharIndex would not return 0
when the mouse was to the left of the first character in the line.
svn path=/trunk/mcs/; revision=87533
Gert Driesen [Mon, 15 Oct 2007 18:47:32 +0000 (18:47 -0000)]
* FtpWebRequest.cs: Added support for DELETE.
svn path=/trunk/mcs/; revision=87530
Jonathan Pobst [Mon, 15 Oct 2007 16:55:47 +0000 (16:55 -0000)]
2007-10-15 Jonathan Pobst <monkey@jpobst.com>
* TableLayout.cs: If a control has an explicitly set col/row greater
than the number of columns/rows in the panel, expand the table to
accommodate the control. [Fixes bug #332892]
svn path=/trunk/mcs/; revision=87524
Marek Safar [Mon, 15 Oct 2007 16:45:59 +0000 (16:45 -0000)]
2007-10-15 Marek Safar <marek.safar@gmail.com>
* class.cs (FixedField): Removed redundant volatile check.
svn path=/trunk/mcs/; revision=87522
Marek Safar [Mon, 15 Oct 2007 16:30:17 +0000 (16:30 -0000)]
Better error message.
svn path=/trunk/mcs/; revision=87521
Marek Safar [Mon, 15 Oct 2007 16:26:06 +0000 (16:26 -0000)]
2007-10-15 Marek Safar <marek.safar@gmail.com>
* class.cs, decl.cs: Fixed overload members verification to do only one
check per possible collision.
svn path=/trunk/mcs/; revision=87520
Gert Driesen [Mon, 15 Oct 2007 16:03:54 +0000 (16:03 -0000)]
Flush local changes.
svn path=/trunk/mcs/; revision=87519
Gert Driesen [Mon, 15 Oct 2007 15:48:09 +0000 (15:48 -0000)]
Remove commented code.
svn path=/trunk/mcs/; revision=87518
Gert Driesen [Mon, 15 Oct 2007 15:46:36 +0000 (15:46 -0000)]
* WebRequestTest.cs: Fixed test for serialization ctor to match
1.0 profile change. Added trivial tests to argument null checks.
Added test for DefaultWebProxy. Fixed line endings.
* WebRequest.cs: Changed serialization ctor to throw NIE on 1.0
profile. Cache default proxy, but still allow it to be explicitly set
to null.
svn path=/trunk/mcs/; revision=87517
Dick Porter [Mon, 15 Oct 2007 14:49:11 +0000 (14:49 -0000)]
2007-10-15 Dick Porter <dick@ximian.com>
* monitor.c (mono_monitor_try_enter_internal): Set thread state to
WaitSleepJoin while it is waiting to acquire a lock. Fixes bug
81646.
* threads.c: Turn the thread synch_lock into a CRITICAL_SECTION,
instead of a monitor lock. This means that monitor_try_enter and
co can set the thread state safely.
(ves_icall_System_Threading_Thread_Interrupt_internal): Always set
thread_interrupt_requested, so interrupt actually works.
* socket-io.c (ves_icall_System_Net_Sockets_Socket_Poll_internal,
ves_icall_System_Net_Sockets_Socket_Select_internal): Use thread
state accessor function
svn path=/trunk/mono/; revision=87516
Dick Porter [Mon, 15 Oct 2007 14:49:07 +0000 (14:49 -0000)]
2007-10-15 Dick Porter <dick@ximian.com>
* Thread.cs: Initialise synch_cs to null now we aren't using it as
a monitor lock
svn path=/trunk/mcs/; revision=87515
Jonathan Pobst [Mon, 15 Oct 2007 14:23:52 +0000 (14:23 -0000)]
2007-10-15 Jonathan Pobst <monkey@jpobst.com>
* TextBox.cs, TextBoxBase.cs: When setting the document's password
character, use the property instead of the variable so that the
UseSystemPasswordChar property is taken into account.
[Fixes bug #333748]
svn path=/trunk/mcs/; revision=87513