Mercurial > wow > wowdb-profiler
comparison Main.lua @ 289:43a058bd38e0
Robustified DBEntry()
| author | James D. Callahan III <jcallahan@curse.com> |
|---|---|
| date | Mon, 20 May 2013 10:43:18 -0500 |
| parents | d841c44553d5 |
| children | 385237bb6ab9 |
comparison
equal
deleted
inserted
replaced
| 288:d841c44553d5 | 289:43a058bd38e0 |
|---|---|
| 294 | 294 |
| 295 local function DBEntry(data_type, unit_id) | 295 local function DBEntry(data_type, unit_id) |
| 296 if not data_type or not unit_id then | 296 if not data_type or not unit_id then |
| 297 return | 297 return |
| 298 end | 298 end |
| 299 local unit = global_db[data_type][unit_id] | 299 local category = global_db[data_type] |
| 300 | |
| 301 if not category then | |
| 302 category = {} | |
| 303 global_db[data_type] = category | |
| 304 end | |
| 305 local unit = category[unit_id] | |
| 300 | 306 |
| 301 if not unit then | 307 if not unit then |
| 302 unit = {} | 308 unit = {} |
| 303 global_db[data_type][unit_id] = unit | 309 category[unit_id] = unit |
| 304 end | 310 end |
| 305 return unit | 311 return unit |
| 306 end | 312 end |
| 307 | 313 |
| 308 private.DBEntry = DBEntry | 314 private.DBEntry = DBEntry |
