static int fingerprint_set_active_group(struct fingerprint_device __unused *dev, uint32_t gid, const char *store_path) { int result; // FIXME: suzu hal uses a single db with multiple gid. Support this! #ifdef FPC_DB_PER_GID sprintf(db_path,"%s/data_%d.db", store_path, gid); #else sprintf(db_path,"%s/user.db", store_path); #endif fpc_gid = gid; ALOGI("%s : storage path set to : %s",__func__, db_path); if((result = fpc_load_user_db(db_path)) != 0) { ALOGE("Error loading user database: %d\n", result); return result; } if((result = fpc_set_gid(gid)) != 0) { ALOGE("Error setting current gid: %d\n", result); } return result; }
static int fingerprint_set_active_group(struct fingerprint_device __unused *dev, uint32_t __unused gid, const char __unused *store_path) { sprintf(db_path,"%s/data_%d.db",store_path,gid); ALOGI("%s : storage path set to : %s",__func__, db_path); fpc_load_user_db(db_path); return 0; }