X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fdb%2FAccountAutocompleteAdapter.java;h=6a92b6170214a9026fba0e57e40c640b4d218c60;hb=833544eb24cb630dc1ce221e4aa3dedb3f6341e3;hp=9b6d41ba9505ccc413e0c9f4982289333ef34fd9;hpb=5df10dc0b58df4d4be4e9ab34f1e0f477ca46766;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java b/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java index 9b6d41ba..6a92b617 100644 --- a/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/db/AccountAutocompleteAdapter.java @@ -29,11 +29,13 @@ import net.ktnx.mobileledger.utils.Logger; import java.util.ArrayList; import java.util.List; +import static net.ktnx.mobileledger.db.Profile.NO_PROFILE_ID; + public class AccountAutocompleteAdapter extends ArrayAdapter { private final AccountFilter filter = new AccountFilter(); private final AccountDAO dao = DB.get() .getAccountDAO(); - private long profileId; + private long profileId = NO_PROFILE_ID; public AccountAutocompleteAdapter(Context context) { super(context, android.R.layout.simple_dropdown_item_1line, new ArrayList<>()); } @@ -72,11 +74,12 @@ public class AccountAutocompleteAdapter extends ArrayAdapter { } Logger.debug("acc", String.format("Looking for account '%s'", constraint)); - final List matches = AccountDAO.unbox((profileId == 0) ? dao.lookupByNameSync( - String.valueOf(constraint) - .toUpperCase()) : dao.lookupInProfileByNameSync(profileId, - String.valueOf(constraint) - .toUpperCase())); + final List matches = AccountDAO.unbox( + (profileId == NO_PROFILE_ID) ? dao.lookupNamesByNameSync( + String.valueOf(constraint) + .toUpperCase()) : dao.lookupNamesInProfileByNameSync(profileId, + String.valueOf(constraint) + .toUpperCase())); results.values = matches; results.count = matches.size();