--- C:\DOCUME~1\ZSOLT~1.DES\LOCALS~1\Temp\HeaderCtrl.cpp-revBASE.svn001.tmp.cpp K nov. 17 10:34:35 2009 +++ C:\zsolt\upp-mirror\uppsrc\CtrlLib\HeaderCtrl.cpp K nov. 17 09:27:57 2009 @@ -724,17 +724,24 @@ int dummy = 0; s % dummy; } - else { + else{ int t = 0; - for(int i = 0; i < col.GetCount(); i++) { - int ndx = col[i].index; - double r = col[i].ratio; - s % ndx; - s % r; - int q = FindIndex(ndx); - if(q >= 0) { - col[q].ratio = r; - col.Swap(t++, q); + for(int i = 0; i < n; i++) { + if(n==col.GetCount()){ + int ndx = col[i].index; + double r = col[i].ratio; + s % ndx; + s % r; + int q = FindIndex(ndx); + if(q >= 0) { + col[q].ratio = r; + col.Swap(t++, q); + } + }else{ + int dummy = 0; + double dummy2 = 1.0; + s % dummy; + s % dummy2; } } }