* Give a more thorough error message for a certain failed sqlite operation.
This commit is contained in:
parent
1aa540c4b5
commit
f86a8320cb
4
sql.c
4
sql.c
@ -89,7 +89,6 @@ sql_get_int_field(sqlite3 *db, const char *fmt, ...)
|
|||||||
sqlite3_free(sql);
|
sqlite3_free(sql);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
sqlite3_free(sql);
|
|
||||||
|
|
||||||
for (counter = 0;
|
for (counter = 0;
|
||||||
((result = sqlite3_step(stmt)) == SQLITE_BUSY || result == SQLITE_LOCKED) && counter < 2;
|
((result = sqlite3_step(stmt)) == SQLITE_BUSY || result == SQLITE_LOCKED) && counter < 2;
|
||||||
@ -115,11 +114,12 @@ sql_get_int_field(sqlite3 *db, const char *fmt, ...)
|
|||||||
ret = sqlite3_column_int(stmt, 0);
|
ret = sqlite3_column_int(stmt, 0);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
DPRINTF(E_WARN, L_DB_SQL, "%s: step failed: %s\n", __func__, sqlite3_errmsg(db));
|
DPRINTF(E_WARN, L_DB_SQL, "%s: step failed: %s\n%s\n", __func__, sqlite3_errmsg(db), sql);
|
||||||
ret = -1;
|
ret = -1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sqlite3_free(sql);
|
||||||
sqlite3_finalize(stmt);
|
sqlite3_finalize(stmt);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user