OSDN Git Service

Eleven: Create one cursor per background task
authorGabriele M <moto.falcon.git@gmail.com>
Sun, 17 Sep 2017 20:56:54 +0000 (22:56 +0200)
committerGabriele M <moto.falcon.git@gmail.com>
Sun, 17 Sep 2017 22:36:27 +0000 (00:36 +0200)
commit49b8b9ca2154b4ff63a104cc1f18d0ed813b8cec
treefc3ace4a69337d42712d57331bc2241b6a957f27
parent943d43e8b75a26667b7a4346d34ca7d46f03e93b
Eleven: Create one cursor per background task

If we call loadInBackground() twice we will have conflicts since
the two threads will share the cursor. The cursor is only used by
loadInBackground(), there's no need to have a class member for it,
so just keep it in a local variable to prevent conflicts.

BUGBASH-1045

Change-Id: Id484bee852d886c3a49ec8c84ef821f969db9a54
src/com/cyanogenmod/eleven/loaders/AlbumLoader.java
src/com/cyanogenmod/eleven/loaders/AlbumSongLoader.java
src/com/cyanogenmod/eleven/loaders/ArtistLoader.java
src/com/cyanogenmod/eleven/loaders/LastAddedLoader.java
src/com/cyanogenmod/eleven/loaders/PlaylistLoader.java
src/com/cyanogenmod/eleven/loaders/PlaylistSongLoader.java
src/com/cyanogenmod/eleven/loaders/QueueLoader.java
src/com/cyanogenmod/eleven/loaders/SearchLoader.java
src/com/cyanogenmod/eleven/loaders/SongLoader.java