Hello Marc,

I think your patch is fixing the symptom, not the problem.
If you want to fix the problem, you probably should change DataView code so it always uses Sort property instead of sort private member (except the places this can not be done), and change the Sort get : it should return String.Empty if useDefaultSort is true and sort otherwise.

And it would be really gentle if you'll supply a test case for your fix.


Boris

Marc Haisenko wrote:

Hi folks,
this simple patch fixes resetting the sorting to default sorting in a DataView. If you set the Sort property to some string and later pass it null, it should revert to "no sorting". But unfortunately the old sort string is still saved and passed to the DataTable. The attached patch fixes this.
C'ya,
        Marc

PS: Please don't forget my "Fix parsing of sort strings in DataTable" patch from Monday ;-)

------------------------------------------------------------------------

Index: class/System.Data/System.Data/DataView.cs
===================================================================
--- class/System.Data/System.Data/DataView.cs   (revision 47468)
+++ class/System.Data/System.Data/DataView.cs   (working copy)
@@ -270,6 +270,7 @@
                                if (value == null) {    
                                /* if given value is null useDefaultSort */
                                        useDefaultSort = true;
+                                       sort = "";
                                        /* if ApplyDefault sort is true try 
appling it */
                                        if (ApplyDefaultSort == true)
                                                PopulateDefaultSort ();
------------------------------------------------------------------------

_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

--
Boris Kirzner
Mono R&D team, Mainsoft Corporation.
Blogging at http://boriskirzner.blogspot.com/


_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to