Marek Habersack [Mon, 22 Oct 2007 22:46:07 +0000 (22:46 -0000)]
2007-10-23 Marek Habersack <mhabersack@novell.com>
* mconfig.1: added
* Makefile.am (man_MANS): added mconfig.1
svn path=/trunk/mono/; revision=87949
Andreia Gaita [Mon, 22 Oct 2007 22:33:54 +0000 (22:33 -0000)]
* SD2K5.csproj: Add 2k5 project
2007-10-22 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=87948
Everaldo Canuto [Mon, 22 Oct 2007 22:03:57 +0000 (22:03 -0000)]
* MdiClient.cs: Maximize new active mdi child when a maximized child is
closed see #325434 patch.
2007-10-22 Everaldo Canuto <ecanuto@novell.com>
svn path=/trunk/mcs/; revision=87946
Geoff Norton [Mon, 22 Oct 2007 21:37:47 +0000 (21:37 -0000)]
2007-10-22 Geoff Norton <gnorton@novell.com>
* Makefile: Add a reference to System.Configuration.dll in NET 2.0
svn path=/trunk/mcs/; revision=87944
Everaldo Canuto [Mon, 22 Oct 2007 21:06:21 +0000 (21:06 -0000)]
2007-10-22 Everaldo Canuto <ecanuto@novell.com>
* MdiClient.cs: Fix remaining issues from layout vertical and horizontal,
see #325434 patch.
svn path=/trunk/mcs/; revision=87937
Atsushi Eno [Mon, 22 Oct 2007 18:27:22 +0000 (18:27 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* AttachmentTest.cs : I have no time to fix it now. Disable it.
svn path=/trunk/mcs/; revision=87928
Atsushi Eno [Mon, 22 Oct 2007 17:03:30 +0000 (17:03 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* SmtpClient.cs : lunatic cyclic build.
svn path=/trunk/mcs/; revision=87917
Marek Safar [Mon, 22 Oct 2007 16:22:19 +0000 (16:22 -0000)]
New test.
svn path=/trunk/mcs/; revision=87915
Jb Evain [Mon, 22 Oct 2007 14:18:18 +0000 (14:18 -0000)]
2007-10-22 Jb Evain <jbevain@novell.com>
* net_2_1_System.dll.sources: remove System.Net.Mail.*
svn path=/trunk/mcs/; revision=87910
Atsushi Eno [Mon, 22 Oct 2007 14:02:43 +0000 (14:02 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* AttachmentBase.cs : implemented Dispose(bool).
svn path=/trunk/mcs/; revision=87908
Atsushi Eno [Mon, 22 Oct 2007 13:54:23 +0000 (13:54 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* AttachmentCollection.cs : remove TODO.
* Attachment.cs : guess NameEncoding when set_Name().
* MailMessage.cs : moved encoding guess impl to ContentType.
* SmtpClient.cs : moved RFC 2047 encoding impl to ContentType.
Support attachment Name encoding. Added some SSL changes (it's not
working yet).
svn path=/trunk/mcs/; revision=87907
Atsushi Eno [Mon, 22 Oct 2007 13:50:30 +0000 (13:50 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* ContentType.cs : moved couple of encoding stuff to here.
Encode non-ASCII value in RFC 2047.
svn path=/trunk/mcs/; revision=87906
Marek Habersack [Mon, 22 Oct 2007 12:29:45 +0000 (12:29 -0000)]
2007-10-22 Marek Habersack <mhabersack@novell.com>
* mconfig.cs: do not use Mono.GetOptions. Added own option parsing
code instead.
svn path=/trunk/mcs/; revision=87904
Noam Lampert [Mon, 22 Oct 2007 09:26:10 +0000 (09:26 -0000)]
Add missing property
svn path=/trunk/mcs/; revision=87894
Noam Lampert [Mon, 22 Oct 2007 09:11:20 +0000 (09:11 -0000)]
Workaround for minor Grasshopper build bug (TD 9196)
svn path=/trunk/mcs/; revision=87893
Atsushi Eno [Mon, 22 Oct 2007 06:31:56 +0000 (06:31 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* SmtpClient.cs : attachment refactory. First, determine whether we
send multipart/mixed for attachments. Second, determine whether we
send multipart/alternative for AlternateViews.
Consider LinkedResources. Mark EnableSsl as TODO.
svn path=/trunk/mcs/; revision=87889
Atsushi Eno [Mon, 22 Oct 2007 06:29:25 +0000 (06:29 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* LinkedResource.cs : Now they are implemented and soon to be
supported. Fixed TransferEncoding (same as other AttachmentBase).
* LinkedResourceTest.cs : removed NotWorking.
svn path=/trunk/mcs/; revision=87888
Atsushi Eno [Mon, 22 Oct 2007 06:23:09 +0000 (06:23 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* Attachment.cs : null name is allowed.
* AttachmentTest.cs : test for null names.
svn path=/trunk/mcs/; revision=87887
Carlos Alberto Cortez [Mon, 22 Oct 2007 05:39:26 +0000 (05:39 -0000)]
* PropertyGridView.cs: When showing the textbox for a grid item,
have two local variables to store the read-only and non-editable
status of a grid item (we were previously using just one variable
to do this, when actually they are slightly different).
Fixes part of #325023.
2007-10-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=87886
Atsushi Eno [Mon, 22 Oct 2007 03:13:39 +0000 (03:13 -0000)]
2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
* LinkedResourceTest.cs : NotWorking, buildbot loudly claims for
unimplemented stuff.
svn path=/trunk/mcs/; revision=87885
Carlos Alberto Cortez [Mon, 22 Oct 2007 00:38:33 +0000 (00:38 -0000)]
2007-10-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* PropertyGridView.cs: When showing a drop-down list, try to get the
values using TypeConverter.ConvertTo (to convert to a string). Fixes
part of #325023.
svn path=/trunk/mcs/; revision=87883
Zoltan Varga [Sun, 21 Oct 2007 17:28:14 +0000 (17:28 -0000)]
2007-10-21 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_generic_class_get_class): Avoid setting klass->size_inited and
related fields for dynamic classes. Fixes #334493.
svn path=/trunk/mono/; revision=87870
Gert Driesen [Sun, 21 Oct 2007 15:01:17 +0000 (15:01 -0000)]
* ThreadTest.cs: On 2.0 profile, enable > 0 tests for GetHashCode.
Added test that asserts if the hashcode of two threads is distinct.
svn path=/trunk/mcs/; revision=87868
Gert Driesen [Sun, 21 Oct 2007 13:29:41 +0000 (13:29 -0000)]
* RegexTest.cs: Removed. Test was already moved to the appropriate
location.
svn path=/trunk/mcs/; revision=87867
Gert Driesen [Sun, 21 Oct 2007 13:26:43 +0000 (13:26 -0000)]
* DataColumn.cs: Fixed ParamName of ArgumentNullException. Modified
exception message for invalid DateTimeMode value to match MS. Code
formatting.
* DbDataPermissionAttribute.cs: In KeyRestrictionBehavior, reuse
ExceptionHelper.CheckEnumValue.
* ExceptionHelper.cs: Use same exception message for both 1.0 and 2.0.
* Index.cs: Fixed compiler warnings. Code formatting.
* SqlCommand.cs: Use ExceptionHelper.CheckEnumValue for enum checks.
* OleDbCommand.cs: Use ExceptionHelper.CheckEnumValue for enum checks.
* DBDataPermissionAttributeTest.cs: Improved test for invalid
KeyRestrictionBehavior. Fixed line endings.
* DataColumnTest.cs: No longer derive from deprecated Assertion class.
Code formatting. Added test for DateTimeMode.
svn path=/trunk/mcs/; revision=87866
Robert Jordan [Sun, 21 Oct 2007 11:59:00 +0000 (11:59 -0000)]
In System.Net.Sockets:
2007-10-21 Robert Jordan <robertj@gmx.net>
* Socket.cs: Remove GetHashCode override from the NET_2_0
profile. Add LAMESPEC comment. Fixes bug #325113.
In Test/System.Net.Sockets:
2007-10-21 Robert Jordan <robertj@gmx.net>
* SocketTest.cs: Enable GetHashCodeTest.
svn path=/trunk/mcs/; revision=87865
Gert Driesen [Sun, 21 Oct 2007 09:46:50 +0000 (09:46 -0000)]
* RegexBugs.cs: No longer derive from deprecated Assertion class.
Added test for bug #313642.
* MatchTest.cs: Code formatting.
* RegexTest.cs: Fixed compiler warnings. Code formatting. Spaces to
tabs.
svn path=/trunk/mcs/; revision=87864
Gert Driesen [Sun, 21 Oct 2007 09:33:34 +0000 (09:33 -0000)]
* SwitchesTest.cs: Fixed compiler warning.
svn path=/trunk/mcs/; revision=87863
Gert Driesen [Sun, 21 Oct 2007 09:32:47 +0000 (09:32 -0000)]
* WebProxyTest.cs: Remove unused fields.
svn path=/trunk/mcs/; revision=87862
Gert Driesen [Sat, 20 Oct 2007 23:16:52 +0000 (23:16 -0000)]
* System.Data_test.dll.sources: Added DbDataAdapterTest.cs,
OdbcCommandTest.cs, OdbcConnectionTest.cs, OdbcDataAdapterTest.cs,
OleDbCommandTest.cs, OleDbConnectionTest.cs, OleDbDataAdapterTest.cs,
SqlDataAdapterTest.cs.
* DbDataAdapter.cs: Implemented UpdateBatchSize setter.
* DataAdapter.cs: In FillLoadOption setter, ensure value is valid.
Modified MissingMappingAction and MissingSchemaAction setters to use
ExceptionHelper.CheckEnumValue to validate value. Spaces to tabs and
code formatting.
* ExceptionHelper.cs: Added CheckEnumValue method and modified
InvalidEnumValueException method to return AORE on 2.0 profile. Added
ConnectionClosed method that returns an InvalidOperationException.
* OleDbDataAdapter.cs: In default ctor, set SelectCommand to null.
Only initialize SelectCommand in ctors. Use direct assignment in
IDbDataAdapter implementation.
* OleDbCommand.cs: Added constant for default CommandTimeout, instead
of using a magic number. Avoid unnecessary initialization. Fixed
default value for DesignTimeVisible. Return zero-length string if
CommandText is null. Added implementation for UpdatedRowSource.
* OleDbConnection.cs: Moved initialization of gda to Open ().
Avoid unnecessary initialization. Return zero-length string if
ConnectionString is null. If getters to Database, DataSource and
Provider return zero-length string if the connection is closed.
In ServerVersion, BeginTransaction and GetSchema, throw an
InvalidOperationException if connection is closed.
* OdbcCommand.cs: Added constant for default CommandTimeout, instead
of using a magic number. Avoid unnecessary initialization. Fixed
default value for DesignTimeVisible. Return zero-length string if
CommandText is null. Spaces to tabs and code formatting.
* OdbcError.cs: Fixed typo in exception message.
* OdbcConnection.cs: Return zero-length string if ConnectionString is
null. In getters for Database, DataSource and Driver return a
zero-length string if connection is closed. In BeginTransaction and
GetSchema throw InvalidOperationException if connection is closed.
Added override for GetSchema (string, string []). Use string.Empty
instead of "".
* OdbcDataAdapter.cs: Avoid unnecessary initializations. Use direct
assignment in IDbDataAdapter implementation. In default ctor, set
SelectCommand to null.
* SqlCommand.cs: Added constant for default CommandTimeout, instead
of using a magic number. Avoid unnecessary initialization. Fixed
default value for DesignTimeVisible. Return zero-length string if
CommandText is null. Use ExceptionHelper.InvalidEnumValueException
to avoid code duplication. Spaces to tabs and code formatting.
* SqlConnection.cs: Use different default package size on 2.0 profile.
Added constants for default values, instead of using magic numbers.
Avoid unnecessary initialization. In PacketSize, return default or
configured packet size when connection is not open. Use
ExceptionHelper.ConnectionClosed instead of local method. Removed
use of some hardcoded values in SetDefaultConnectionParameters, and
use Environment.MachineName as default WorkstationId instead of
DNS host name. Code formatting.
* SqlDataAdapter.cs: In default ctor, set SelectCommand to null.
Avoid unnecessary initializations. Use direct assignment in
IDbDataAdapter implementation. Fixed exception message for negative
UpdateBatchSize. In Dispose override, make sure to invoke base
method.
* DbDataAdapterTest.cs: Added test for UpdateBatchSize.
* DataAdapterTest.cs: Added tests for AcceptChangesDuringFile,
AcceptChangesDuringUpdate, ContinueUpdateOnError, FillLoadOption,
MissingMappingAction, MissingSchemaAction and
ReturnProviderSpecificTypes.
* OdbcDataAdapterTest.cs: Added tests for ctors, DeleteCommand,
InsertCommand, SelectCommand, UpdateCommand and Dispose.
* OdbcDataReaderTest.cs: fixed line endings.
* OdbcCommandTest.cs: Added tests for ctors and CommantText.
* OdbcConnectionTest.cs: Removed original test that relied on MySQL.
Added ctor tests. Added tests for BeginTransaction, GetSchema and
ServerVersion with connection that is closed.
* OleDbDataAdapterTest.cs: Added tests for ctors, DeleteCommand,
InsertCommand, SelectCommand, UpdateCommand and Dispose.
* OleDbCommandTest.cs: Added tests for ctors and CommandText.
* OleDbConnectionTest.cs: Added tests for ctors and ConnectionString.
Added tests for BeginTransaction, GetSchema and ServerVersion with connection that is closed.
* SqlCommandTest.cs: Added tests for ctors and CommantText.
* SqlConnectionTest.cs: Added tests for ctors, ConnectionString and
ServerVersion.
* SqlDataAdapterTest.cs: Added tests for ctors, DeleteCommand,
InsertCommand, SelectCommand, UpdateCommand, UpdateBatchSize and
Dispose.
svn path=/trunk/mcs/; revision=87859
Bill Holmes [Sat, 20 Oct 2007 21:00:34 +0000 (21:00 -0000)]
2007-10-20 William Holmes <billholmes54@gmail.com>
* pinvoke2.cs, libtest.c Adding test cases for marshaling
booleans as I1 and U1. Tests commit r87725.
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=87858
Zoltan Varga [Sat, 20 Oct 2007 17:25:23 +0000 (17:25 -0000)]
2007-10-20 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_generic_class_get_class): Set klass->field.count as well.
svn path=/trunk/mono/; revision=87857
Zoltan Varga [Sat, 20 Oct 2007 16:38:39 +0000 (16:38 -0000)]
2007-10-20 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_layout_fields): Use 1 instead of TRUE for consistency.
svn path=/trunk/mono/; revision=87855
Zoltan Varga [Sat, 20 Oct 2007 16:32:24 +0000 (16:32 -0000)]
2007-10-20 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_layout_fields): Set size_inited for generic classes as well.
(mono_class_setup_vtable): Obtain overrides for dynamic generic classes correctly.
svn path=/trunk/mono/; revision=87854
Zoltan Varga [Sat, 20 Oct 2007 16:08:16 +0000 (16:08 -0000)]
2007-10-20 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_setup_methods): Handle dynamic inflated classes correctly.
* reflection.c (create_generic_typespec): Initialize klass->generic_container
if needed.
(reflection_methodbuilder_to_mono_method): Set container->is_method to TRUE.
svn path=/trunk/mono/; revision=87851
Marek Safar [Sat, 20 Oct 2007 14:46:09 +0000 (14:46 -0000)]
2007-10-20 Marek Safar <marek.safar@gmail.com>
* class.cs, const.cs, decl.cs, delegate.cs, enum.cs, generic.cs,
roottypes.cs, typemanager.cs:
A member cache creation logic changed to add members immediately and
not rely on fallback. The member cache is now only prefered way
how to access and find type declaration members. It saves 5 MB of memory
during MWF compilation and makes code ready for more optimizations and
clean-ups, it's also a pre-requirement for partial methods.
svn path=/trunk/mcs/; revision=87849
R. Tyler Ballance [Sat, 20 Oct 2007 11:33:55 +0000 (11:33 -0000)]
Gak, forgot to move the code after the null check on 'type'`
svn path=/trunk/mcs/; revision=87848
R. Tyler Ballance [Sat, 20 Oct 2007 11:30:19 +0000 (11:30 -0000)]
Fix for handling Nullable types in JSON deserialization
re #328836
svn path=/trunk/mcs/; revision=87847
Carlos Alberto Cortez [Sat, 20 Oct 2007 04:04:17 +0000 (04:04 -0000)]
2007-10-19 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* PropertyGrid.cs: When updating a property and populating sub grid
items, remove the previous ones, and invalidate the specific area.
* PropertyGridView.cs: A new InvalidateBelowGridItem to invalidate the
area behind a grid item.
* GridItemCollection.cs: Add an internal Clear method, to allow us to
clean the items if needed (specially for controls implementing
ICustomTypeDescriptor and returning a variable number of properties).
Fixes #324865.
svn path=/trunk/mcs/; revision=87846
Zoltan Varga [Fri, 19 Oct 2007 19:26:37 +0000 (19:26 -0000)]
2007-10-19 Zoltan Varga <vargaz@gmail.com>
* AppDomain.cs: Add NET 3.5 DefineDynamicAssembly () overloads.
svn path=/trunk/mcs/; revision=87844
Raja R Harinath [Fri, 19 Oct 2007 19:25:58 +0000 (19:25 -0000)]
* TimerTest.cs (TestHeavyCreationLoad): Don't shadow a variable name.
svn path=/trunk/mcs/; revision=87843
Robert Jordan [Fri, 19 Oct 2007 18:17:33 +0000 (18:17 -0000)]
2007-10-19 Robert Jordan <robertj@gmx.net>
* mkbundle.cs (Execute): [Windows] since recently (?) cygwin's bash
doesn't strip CRLFs from ``-style command interpolation anymore.
The superfluous CRLF was breaking the gcc command line.
* mkbundle.cs (Execute): [Windows] set UseShellExecute = false to
prevent the creation of a new console windows.
svn path=/trunk/mcs/; revision=87841
Gert Driesen [Fri, 19 Oct 2007 17:15:32 +0000 (17:15 -0000)]
* DbTransactionTest.cs: Enabled test for bug #325397.
svn path=/trunk/mcs/; revision=87837
Gert Driesen [Fri, 19 Oct 2007 17:12:55 +0000 (17:12 -0000)]
* OdbcTransaction.cs: Clear connection in Commit and Rollback.
In IsolationLevel, throw IOE if transaction is no longer open.
* SqlTransaction.cs: Clear connection in commit. In IsolationLevel,
throw IOE if transaction is no longer open.
* OleDbTransaction.cs: Clear connection in Commit and Rollback. In
IsolationLevel and Begin overloads, throw IOE if transaction is no
longer open.
svn path=/trunk/mcs/; revision=87836
Gert Driesen [Fri, 19 Oct 2007 16:04:39 +0000 (16:04 -0000)]
* DbTransaction.cs: Do not perform a rollback in Dispose (bool).
Leaves it up to deriving classes to override Dispose (bool) and
perform a rollback if necessary. Fixes bug #325397. Code formatting.
* ExceptionHelper.cs: Added TransactionNotUsable method that constructs
an InvalidOperationException to be thrown by IDbTransaction
implementations when the transaction is no longer open.
* OdbcTransaction.cs: Keep state of the transaction, and update it
when performing commit or rollback. In Dispose (bool), only perform
a rollback if transaction was not committed or rollback before.
In Commit and Rollback, throw an InvalidOperationException if
transaction is no longer open.
* SqlTransaction.cs: Avoid unnecessary initialization. Remove
isRolledBack since its essentially the same as isOpen. Use
ExceptionHelper.TransactionNotUsable instead of duplicating code.
On 2.0 profile, ignore call to Rollback when transaction was already
disposed.
* OleDbTransaction.cs: Keep track of whether transaction is open and
whether it's disposed. In Commit an Rollback, throw an IOE if the
transaction is no longer open. In Dispose (bool), perform a rollback
if the transaction is still open.
svn path=/trunk/mcs/; revision=87835
Paolo Molaro [Fri, 19 Oct 2007 15:59:13 +0000 (15:59 -0000)]
More time-dependent fixing.
svn path=/trunk/mcs/; revision=87834
Jonathan Pobst [Fri, 19 Oct 2007 15:02:50 +0000 (15:02 -0000)]
2007-10-19 Jonathan Pobst <monkey@jpobst.com>
* TextControl.cs: Clean up and document the Insert function.
svn path=/trunk/mcs/; revision=87831
Gert Driesen [Fri, 19 Oct 2007 13:36:40 +0000 (13:36 -0000)]
* OdbcTransaction.cs: Use OdbcIsolationLevel enum value instead of
magic numbers. For Snapshot isolation level, the attribute
SQL_COPT_SS_TXN_ISOLATION must be used instead. When isolation level
is Unspecified, then do not modify the isolation level at all and
lazy initlization the IsolationLevel property. Modified exceptions
for invalid / not supported isolation levels to match MS.
* libodbc.cs: Added attribute for changing SQL Server specific
connection option. Added enum for ODBC isolation level options.
Added SQLGetConnectAttr method.
svn path=/trunk/mcs/; revision=87827
Dick Porter [Fri, 19 Oct 2007 13:18:01 +0000 (13:18 -0000)]
2007-10-19 Dick Porter <dick@ximian.com>
* ThreadTest.cs: Re-enable ManagedThreadId test too
svn path=/trunk/mcs/; revision=87825
Dick Porter [Fri, 19 Oct 2007 13:15:05 +0000 (13:15 -0000)]
2007-10-19 Dick Porter <dick@ximian.com>
* ThreadTest.cs: Re-enable GetHashCodeTest
svn path=/trunk/mcs/; revision=87824
Nagappan Alagappan [Fri, 19 Oct 2007 11:50:27 +0000 (11:50 -0000)]
2007-10-19 Nagappan A <anagappan@novell.com>
* OdbcDataReaderTest.cs (Bug332404Test): Bug 332404 - ODBC and
numeric columns. Thanks to Ernesto Carrea <equistango@gmail.com>
for the patch and the test case.
Fixed compilation issues in Bug332400Test method.
svn path=/trunk/mcs/; revision=87823
Nagappan Alagappan [Fri, 19 Oct 2007 11:49:41 +0000 (11:49 -0000)]
2007-10-19 Nagappan A <anagappan@novell.com>
* SqlCommandBuilderTest.cs: Fixed compilation warnings.
svn path=/trunk/mcs/; revision=87822
Marek Habersack [Fri, 19 Oct 2007 09:34:40 +0000 (09:34 -0000)]
2007-10-19 Marek Habersack <mhabersack@novell.com>
* Makefile: include consts.cs.in in the dist tarball.
Extra distribution files should be named in EXTRA_DISTFILES.
2007-10-19 Marek Habersack <mhabersack@novell.com>
* Makefile: fix the buildbot build - mconfig should be
listed also in DIST_ONLY_SUBDIRS
svn path=/trunk/mcs/; revision=87817
Gert Driesen [Fri, 19 Oct 2007 09:09:42 +0000 (09:09 -0000)]
Set eol-style to native.
svn path=/trunk/mcs/; revision=87816
Gert Driesen [Fri, 19 Oct 2007 09:06:25 +0000 (09:06 -0000)]
* libodbc.cs: Spaces to tabs. Code formatting.
* OdbcConnection.cs: Spaces to tabs. Code formatting.
* OdbcTransaction.cs: Code formatting.
svn path=/trunk/mcs/; revision=87815
Atsushi Eno [Fri, 19 Oct 2007 07:25:50 +0000 (07:25 -0000)]
2007-10-19 Atsushi Enomoto <atsushi@ximian.com>
* AlternateView.cs, AttachmentView.cs, AttachmentBase.cs :
reverted default back to TransferEncoding.Base64 again, and use
QuotedPrintable only when created from string.
No need to check null Stream at AlternateView.ctor(). See base.
* SmtpClient.cs : For multipart message, do not send body twice (it
still emits extraneous part, which should be fixed too).
Do not premise charset existence in every AttachmentBase.
* AlternateViewTest.cs : default TransferEncoding value is more
complicated.
svn path=/trunk/mcs/; revision=87814
Nagappan Alagappan [Fri, 19 Oct 2007 05:37:24 +0000 (05:37 -0000)]
* OleDbCommandBuilder.cs: Implemented ApplyParameterInfo, Dispose,
GetParameterName, GetParameterPlaceholder, RefreshSchema methods.
svn path=/trunk/mcs/; revision=87813
Atsushi Eno [Fri, 19 Oct 2007 05:36:00 +0000 (05:36 -0000)]
2007-10-19 Atsushi Enomoto <atsushi@ximian.com>
* SubtreeXmlReader.cs : when a subtree reader is closed, the original
reader moves to the end of the subtree. Fixed bug #334752, patch by
Scott Peterson.
* XmlReaderCommonTests.cs : added test for bug #334752.
svn path=/trunk/mcs/; revision=87812
Nagappan Alagappan [Fri, 19 Oct 2007 05:32:09 +0000 (05:32 -0000)]
* OleDbCommand.cs: Implemented Clone, Dispose methods.
Implemented CreateDbParameter, DbConnection, DbParameterCollection,
DbTransaction, ExecuteDbDataReader properties.
* OleDbParameterCollection.cs: Fixed 1.0 API compatibility.
svn path=/trunk/mcs/; revision=87811
Nagappan Alagappan [Fri, 19 Oct 2007 05:24:09 +0000 (05:24 -0000)]
* OdbcCommandBuilder.cs, OdbcParameterCollection.cs: Code alignment.
* OdbcDataReader.cs: Fixes numeric columns, bug # 332404.
svn path=/trunk/mcs/; revision=87810
Nagappan Alagappan [Fri, 19 Oct 2007 05:05:16 +0000 (05:05 -0000)]
* OdbcCommand.cs (Clone): Implemented new method. Code alignment.
svn path=/trunk/mcs/; revision=87809
Nagappan Alagappan [Fri, 19 Oct 2007 05:03:23 +0000 (05:03 -0000)]
* DataRelation.cs: Removed bogus TODO.
svn path=/trunk/mcs/; revision=87808
Marek Habersack [Fri, 19 Oct 2007 00:52:04 +0000 (00:52 -0000)]
2007-10-19 Marek Habersack <mhabersack@novell.com>
* Makefile (DISTFILES): added
svn path=/trunk/mcs/; revision=87807
Marek Habersack [Fri, 19 Oct 2007 00:47:09 +0000 (00:47 -0000)]
2007-10-19 Marek Habersack <mhabersack@novell.com>
* scripts/Makefile.am (scripts_2_0): added mconfig to the list
svn path=/trunk/mono/; revision=87806
Marek Habersack [Fri, 19 Oct 2007 00:45:57 +0000 (00:45 -0000)]
2007-10-19 Marek Habersack <mhabersack@novell.com>
* Makefile (net_2_0_SUBDIRS): added mconfig to the build
2007-10-19 Marek Habersack <mhabersack@novell.com>
* Initial import of mconfig
svn path=/trunk/mcs/; revision=87805
Jb Evain [Thu, 18 Oct 2007 23:25:32 +0000 (23:25 -0000)]
2007-10-18 Jb Evain <jbevain@novell.com>
* Mono.Cecil.Cil/MethodBody.cs: Add an Optimize method which
is the opposite of Simplify. Based on a patch by Carlo.
svn path=/trunk/mcs/; revision=87804
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