msi: Fix typos which caused joins of three or more tables to not work properly.

In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied 
by the rows encountered in the current table so that prev_rows contains 
all of counts of the rows encountered multiplied together, rather than 
just the count of the rows in the last table encountered.
oldstable
Rob Shearman 2008-03-12 15:12:01 +00:00 committed by Alexandre Julliard
parent 0ec1e2842a
commit dd31a1eac4
1 changed files with 2 additions and 2 deletions

View File

@ -77,7 +77,7 @@ static UINT JOIN_fetch_int( struct tagMSIVIEW *view, UINT row, UINT col, UINT *v
break;
}
prev_rows = table->rows;
prev_rows *= table->rows;
cols += table->columns;
}
@ -108,7 +108,7 @@ static UINT JOIN_fetch_stream( struct tagMSIVIEW *view, UINT row, UINT col, IStr
break;
}
prev_rows = table->rows;
prev_rows *= table->rows;
cols += table->columns;
}