merge heads

This commit is contained in:
Jimmy Shih
2012-04-24 09:55:17 -07:00
@@ -851,12 +851,15 @@ public class MyTracksProviderUtilsImpl implements MyTracksProviderUtils {
} }
String selection; String selection;
String[] selectionArgs;
if (minTrackPointId >= 0) { if (minTrackPointId >= 0) {
selection = String.format("%s=%d AND %s%s%d", String comparison = descending ? "<=" : ">=";
TrackPointsColumns.TRACKID, trackId, TrackPointsColumns._ID, selection = TrackPointsColumns.TRACKID + "=? AND " + TrackPointsColumns._ID + comparison
descending ? "<=" : ">=", minTrackPointId); + "?";
selectionArgs = new String[] { String.valueOf(trackId), String.valueOf(minTrackPointId) };
} else { } else {
selection = String.format("%s=%d", TrackPointsColumns.TRACKID, trackId); selection = TrackPointsColumns.TRACKID + "=?";
selectionArgs = new String[] { String.valueOf(trackId) };
} }
String sortOrder = "_id " + (descending ? "DESC" : "ASC"); String sortOrder = "_id " + (descending ? "DESC" : "ASC");
@@ -864,7 +867,7 @@ public class MyTracksProviderUtilsImpl implements MyTracksProviderUtils {
sortOrder += " LIMIT " + maxLocations; sortOrder += " LIMIT " + maxLocations;
} }
return contentResolver.query(TrackPointsColumns.CONTENT_URI, null, selection, null, sortOrder); return contentResolver.query(TrackPointsColumns.CONTENT_URI, null, selection, selectionArgs, sortOrder);
} }
@Override @Override
@@ -1087,4 +1090,4 @@ public class MyTracksProviderUtilsImpl implements MyTracksProviderUtils {
void setDefaultCursorBatchSize(int defaultCursorBatchSize) { void setDefaultCursorBatchSize(int defaultCursorBatchSize) {
this.defaultCursorBatchSize = defaultCursorBatchSize; this.defaultCursorBatchSize = defaultCursorBatchSize;
} }
} }