[Resolved] Problem with "Save table" sample code

I’m having a problem with the “Save table” sample code here:
http://developer.anscamobile.com/content/save-table

I have some code that tracks which numbers have already been used, saving the table data after the used numbers have been removed from it.

If I look at the table data that it is saved as a text file, it is saved in sequential format, like so:

1=1,2=3,3=4,4=5,5=6,6=7,7=8,8=9,9=10,10=11,11=12,12=13,13=14,14=15,15=16,16=17,17=18,18=19,19=20,20=21,21=22,22=23,23=24,24=25,25=26,26=27,27=28,28=29,29=30,30=31,31=32,32=33,33=34,34=35,35=36,36=37,37=38,38=39,39=40,40=41,41=42,42=43,43=44,44=45,45=46,46=47,47=48,48=49,49=50,  

When I use the loadData() function to load that data, then print the table, the items are not in the same sequential format that is in the text file.

The problem with this is that I then can’t use the #table function to get the number of items in the table.

How can I get the table built in the loadData() process so that it keeps the data being loaded sequentially? [import]uid: 17827 topic_id: 24190 reply_id: 324190[/import]

I love how things finally click after I make a post to the forums. :slight_smile:

The problem was with these lines:
[lua]dataTableNew[“numValue”] = tonumber(dataTableNew[“numValue”])
dataTableNew[“randomValue”] = tonumber(dataTableNew[“randomValue”])[/lua]

Since my data is all numbers, I changed:
[lua]dataTableNew[onevalue[1]] = onevalue[2][/lua]

to
[lua]dataTableNew[tonumber(onevalue[1])] = tonumber(onevalue[2])[/lua]

and it is working fine.

Hope that helps someone else. [import]uid: 17827 topic_id: 24190 reply_id: 97619[/import]