- Timestamp:
- 05/15/07 21:25:26 (20 months ago)
- Files:
-
- 1 modified
-
trunk/awkbot/lib/mysql.awk (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/awkbot/lib/mysql.awk
r8 r39 51 51 if (getline input < mysql[resource]) { 52 52 for (i = split(input, key, "\t"); i > 0; i--) 53 mysql[resource, i] = key[i]53 mysql[resource, i] = gensub(/\\t/, "\t", "g", key[i]) 54 54 } 55 55 … … 61 61 fields = split(input, row, "\t") 62 62 for (i = 1; i <= fields; i++) 63 row[mysql[resource, i]] = row[i]63 row[mysql[resource, i]] = gensub(/\\t/, "\t", "g", row[i]) 64 64 } 65 65 … … 67 67 } 68 68 69 function mysql_fetch_row (resource,row ,input) { 70 if (getline input < mysql[resource]) 71 return split(input, row, "\t") 69 function mysql_fetch_row (resource,row ,input,r,i) { 70 if (getline input < mysql[resource]) { 71 r = split(input, row, "\t") 72 73 for (i = 0; i <= r; i++) { 74 row[i] = gensub(/\\t/, "\t", "g", row[i]) # Unescape tabs 75 } 76 77 return r 78 } 72 79 73 80 return 0