mirror of https://github.com/axmolengine/axmol.git
Fix indentation for readability
This commit is contained in:
parent
f07b6a6804
commit
0825b1cc96
|
@ -46,48 +46,48 @@ static std::string className = "org/cocos2dx/lib/Cocos2dxLocalStorage";
|
|||
|
||||
static void splitFilename (std::string& str)
|
||||
{
|
||||
size_t found = 0;
|
||||
found=str.find_last_of("/\\");
|
||||
if (found != std::string::npos)
|
||||
{
|
||||
str = str.substr(found+1);
|
||||
}
|
||||
size_t found = 0;
|
||||
found = str.find_last_of("/\\");
|
||||
if (found != std::string::npos)
|
||||
{
|
||||
str = str.substr(found + 1);
|
||||
}
|
||||
}
|
||||
|
||||
void localStorageInit( const std::string& fullpath)
|
||||
{
|
||||
if (fullpath.empty())
|
||||
if (fullpath.empty())
|
||||
return;
|
||||
|
||||
if( ! _initialized )
|
||||
if (!_initialized)
|
||||
{
|
||||
std::string strDBFilename = fullpath;
|
||||
splitFilename(strDBFilename);
|
||||
if (JniHelper::callStaticBooleanMethod(className, "init", strDBFilename, "data")) {
|
||||
_initialized = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void localStorageFree()
|
||||
{
|
||||
if( _initialized ) {
|
||||
if (_initialized) {
|
||||
JniHelper::callStaticVoidMethod(className, "destory");
|
||||
_initialized = 0;
|
||||
}
|
||||
_initialized = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/** sets an item in the LS */
|
||||
void localStorageSetItem( const std::string& key, const std::string& value)
|
||||
{
|
||||
assert( _initialized );
|
||||
assert( _initialized );
|
||||
JniHelper::callStaticVoidMethod(className, "setItem", key, value);
|
||||
}
|
||||
|
||||
/** gets an item from the LS */
|
||||
bool localStorageGetItem( const std::string& key, std::string *outItem )
|
||||
{
|
||||
assert( _initialized );
|
||||
assert( _initialized );
|
||||
JniMethodInfo t;
|
||||
|
||||
if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxLocalStorage", "getItem", "(Ljava/lang/String;)Ljava/lang/String;"))
|
||||
|
@ -109,9 +109,8 @@ bool localStorageGetItem( const std::string& key, std::string *outItem )
|
|||
/** removes an item from the LS */
|
||||
void localStorageRemoveItem( const std::string& key )
|
||||
{
|
||||
assert( _initialized );
|
||||
assert( _initialized );
|
||||
JniHelper::callStaticVoidMethod(className, "removeItem", key);
|
||||
|
||||
}
|
||||
|
||||
/** removes all items from the LS */
|
||||
|
|
|
@ -47,104 +47,104 @@ static sqlite3_stmt *_stmt_clear;
|
|||
|
||||
static void localStorageCreateTable()
|
||||
{
|
||||
const char *sql_createtable = "CREATE TABLE IF NOT EXISTS data(key TEXT PRIMARY KEY,value TEXT);";
|
||||
sqlite3_stmt *stmt;
|
||||
int ok=sqlite3_prepare_v2(_db, sql_createtable, -1, &stmt, nullptr);
|
||||
ok |= sqlite3_step(stmt);
|
||||
ok |= sqlite3_finalize(stmt);
|
||||
const char *sql_createtable = "CREATE TABLE IF NOT EXISTS data(key TEXT PRIMARY KEY,value TEXT);";
|
||||
sqlite3_stmt *stmt;
|
||||
int ok = sqlite3_prepare_v2(_db, sql_createtable, -1, &stmt, nullptr);
|
||||
ok |= sqlite3_step(stmt);
|
||||
ok |= sqlite3_finalize(stmt);
|
||||
|
||||
if( ok != SQLITE_OK && ok != SQLITE_DONE)
|
||||
printf("Error in CREATE TABLE\n");
|
||||
if (ok != SQLITE_OK && ok != SQLITE_DONE)
|
||||
printf("Error in CREATE TABLE\n");
|
||||
}
|
||||
|
||||
void localStorageInit( const std::string& fullpath/* = "" */)
|
||||
{
|
||||
if( ! _initialized ) {
|
||||
if (!_initialized) {
|
||||
|
||||
int ret = 0;
|
||||
int ret = 0;
|
||||
|
||||
if (fullpath.empty())
|
||||
ret = sqlite3_open(":memory:",&_db);
|
||||
else
|
||||
ret = sqlite3_open(fullpath.c_str(), &_db);
|
||||
if (fullpath.empty())
|
||||
ret = sqlite3_open(":memory:", &_db);
|
||||
else
|
||||
ret = sqlite3_open(fullpath.c_str(), &_db);
|
||||
|
||||
localStorageCreateTable();
|
||||
localStorageCreateTable();
|
||||
|
||||
// SELECT
|
||||
const char *sql_select = "SELECT value FROM data WHERE key=?;";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_select, -1, &_stmt_select, nullptr);
|
||||
// SELECT
|
||||
const char *sql_select = "SELECT value FROM data WHERE key=?;";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_select, -1, &_stmt_select, nullptr);
|
||||
|
||||
// REPLACE
|
||||
const char *sql_update = "REPLACE INTO data (key, value) VALUES (?,?);";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_update, -1, &_stmt_update, nullptr);
|
||||
// REPLACE
|
||||
const char *sql_update = "REPLACE INTO data (key, value) VALUES (?,?);";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_update, -1, &_stmt_update, nullptr);
|
||||
|
||||
// DELETE
|
||||
const char *sql_remove = "DELETE FROM data WHERE key=?;";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_remove, -1, &_stmt_remove, nullptr);
|
||||
// DELETE
|
||||
const char *sql_remove = "DELETE FROM data WHERE key=?;";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_remove, -1, &_stmt_remove, nullptr);
|
||||
|
||||
// Clear
|
||||
const char *sql_clear = "DELETE FROM data;";
|
||||
ret |= sqlite3_prepare_v2(_db, sql_clear, -1, &_stmt_clear, nullptr);
|
||||
|
||||
if( ret != SQLITE_OK ) {
|
||||
printf("Error initializing DB\n");
|
||||
// report error
|
||||
}
|
||||
if (ret != SQLITE_OK) {
|
||||
printf("Error initializing DB\n");
|
||||
// report error
|
||||
}
|
||||
|
||||
_initialized = 1;
|
||||
}
|
||||
_initialized = 1;
|
||||
}
|
||||
}
|
||||
|
||||
void localStorageFree()
|
||||
{
|
||||
if( _initialized ) {
|
||||
sqlite3_finalize(_stmt_select);
|
||||
sqlite3_finalize(_stmt_remove);
|
||||
sqlite3_finalize(_stmt_update);
|
||||
if (_initialized) {
|
||||
sqlite3_finalize(_stmt_select);
|
||||
sqlite3_finalize(_stmt_remove);
|
||||
sqlite3_finalize(_stmt_update);
|
||||
|
||||
sqlite3_close(_db);
|
||||
sqlite3_close(_db);
|
||||
|
||||
_initialized = 0;
|
||||
}
|
||||
_initialized = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/** sets an item in the LS */
|
||||
void localStorageSetItem( const std::string& key, const std::string& value)
|
||||
{
|
||||
assert( _initialized );
|
||||
assert( _initialized );
|
||||
|
||||
int ok = sqlite3_bind_text(_stmt_update, 1, key.c_str(), -1, SQLITE_TRANSIENT);
|
||||
ok |= sqlite3_bind_text(_stmt_update, 2, value.c_str(), -1, SQLITE_TRANSIENT);
|
||||
int ok = sqlite3_bind_text(_stmt_update, 1, key.c_str(), -1, SQLITE_TRANSIENT);
|
||||
ok |= sqlite3_bind_text(_stmt_update, 2, value.c_str(), -1, SQLITE_TRANSIENT);
|
||||
|
||||
ok |= sqlite3_step(_stmt_update);
|
||||
ok |= sqlite3_step(_stmt_update);
|
||||
|
||||
ok |= sqlite3_reset(_stmt_update);
|
||||
ok |= sqlite3_reset(_stmt_update);
|
||||
|
||||
if( ok != SQLITE_OK && ok != SQLITE_DONE)
|
||||
printf("Error in localStorage.setItem()\n");
|
||||
if (ok != SQLITE_OK && ok != SQLITE_DONE)
|
||||
printf("Error in localStorage.setItem()\n");
|
||||
}
|
||||
|
||||
/** gets an item from the LS */
|
||||
bool localStorageGetItem( const std::string& key, std::string *outItem )
|
||||
{
|
||||
assert( _initialized );
|
||||
assert( _initialized );
|
||||
|
||||
int ok = sqlite3_reset(_stmt_select);
|
||||
int ok = sqlite3_reset(_stmt_select);
|
||||
|
||||
ok |= sqlite3_bind_text(_stmt_select, 1, key.c_str(), -1, SQLITE_TRANSIENT);
|
||||
ok |= sqlite3_step(_stmt_select);
|
||||
const unsigned char *text = sqlite3_column_text(_stmt_select, 0);
|
||||
ok |= sqlite3_bind_text(_stmt_select, 1, key.c_str(), -1, SQLITE_TRANSIENT);
|
||||
ok |= sqlite3_step(_stmt_select);
|
||||
const unsigned char *text = sqlite3_column_text(_stmt_select, 0);
|
||||
|
||||
if ( ok != SQLITE_OK && ok != SQLITE_DONE && ok != SQLITE_ROW )
|
||||
{
|
||||
printf("Error in localStorage.getItem()\n");
|
||||
return false;
|
||||
}
|
||||
else if (!text)
|
||||
if (ok != SQLITE_OK && ok != SQLITE_DONE && ok != SQLITE_ROW)
|
||||
{
|
||||
printf("Error in localStorage.getItem()\n");
|
||||
return false;
|
||||
}
|
||||
else if (!text)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
outItem->assign((const char*)text);
|
||||
return true;
|
||||
|
@ -154,16 +154,16 @@ bool localStorageGetItem( const std::string& key, std::string *outItem )
|
|||
/** removes an item from the LS */
|
||||
void localStorageRemoveItem( const std::string& key )
|
||||
{
|
||||
assert( _initialized );
|
||||
assert( _initialized );
|
||||
|
||||
int ok = sqlite3_bind_text(_stmt_remove, 1, key.c_str(), -1, SQLITE_TRANSIENT);
|
||||
int ok = sqlite3_bind_text(_stmt_remove, 1, key.c_str(), -1, SQLITE_TRANSIENT);
|
||||
|
||||
ok |= sqlite3_step(_stmt_remove);
|
||||
ok |= sqlite3_step(_stmt_remove);
|
||||
|
||||
ok |= sqlite3_reset(_stmt_remove);
|
||||
ok |= sqlite3_reset(_stmt_remove);
|
||||
|
||||
if( ok != SQLITE_OK && ok != SQLITE_DONE)
|
||||
printf("Error in localStorage.removeItem()\n");
|
||||
if (ok != SQLITE_OK && ok != SQLITE_DONE)
|
||||
printf("Error in localStorage.removeItem()\n");
|
||||
}
|
||||
|
||||
/** removes all items from the LS */
|
||||
|
|
Loading…
Reference in New Issue