diff options
Diffstat (limited to 'plugins/data/load_dat.lua')
-rw-r--r-- | plugins/data/load_dat.lua | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/plugins/data/load_dat.lua b/plugins/data/load_dat.lua index d222dde5b0a..d1d57093d47 100644 --- a/plugins/data/load_dat.lua +++ b/plugins/data/load_dat.lua @@ -1,24 +1,5 @@ -local sql = require("lsqlite3") local datfile = {} -local db -do - local dbpath = lfs.env_replace(mame_manager:ui():options().entries.historypath:value():match("([^;]+)")) - db = sql.open(dbpath .. "/history.db") - if not db then - lfs.mkdir(dbpath) - db = sql.open(dbpath .. "/history.db") - end -end -if db then - local found = false - db:exec("select * from sqllite_master where name = version", function() found = true return 0 end) - if not found then - db:exec([[ - CREATE TABLE version ( - version VARCHAR NOT NULL, - datfile VARCHAR UNIQUE NOT NULL)]]) - end -end +local db, sql = require("data/database")() function datfile.open(file, vertag, fixupcb) if not db then |