comparison mac/dw.m @ 853:c27ce204302b

Add safety check to avoid potential divide by zero.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 31 Mar 2011 18:10:41 +0000
parents bb582f89007a
children d44bb4c4902d
comparison
equal deleted inserted replaced
852:bb582f89007a 853:c27ce204302b
5088 DWContainer *cont = handle; 5088 DWContainer *cont = handle;
5089 NSScrollView *sv = [cont scrollview]; 5089 NSScrollView *sv = [cont scrollview];
5090 NSScroller *scrollbar = [sv verticalScroller]; 5090 NSScroller *scrollbar = [sv verticalScroller];
5091 int rowcount = [cont rowCount]; 5091 int rowcount = [cont rowCount];
5092 float currpos = [scrollbar floatValue]; 5092 float currpos = [scrollbar floatValue];
5093 float change = (float)rows/(float)rowcount; 5093 float change;
5094
5095 /* Safety check */
5096 if(rowcount < 1)
5097 {
5098 return;
5099 }
5100
5101 change = (float)rows/(float)rowcount;
5094 5102
5095 switch(direction) 5103 switch(direction)
5096 { 5104 {
5097 case DW_SCROLL_TOP: 5105 case DW_SCROLL_TOP:
5098 { 5106 {