138 |
138 |
139 if (mysql_real_query(con2, query, (unsigned int) (end - query))) { |
139 if (mysql_real_query(con2, query, (unsigned int) (end - query))) { |
140 syslog(LOG_NOTICE, "MySQL: `%s' error %u (%s))", query, mysql_errno(con2), mysql_error(con2)); |
140 syslog(LOG_NOTICE, "MySQL: `%s' error %u (%s))", query, mysql_errno(con2), mysql_error(con2)); |
141 } else { |
141 } else { |
142 /* Database updated, now update internal memory */ |
142 /* Database updated, now update internal memory */ |
143 syslog(LOG_NOTICE, "MySQL: `%s' Ok", query); |
|
144 if (tmpp->beercode) |
143 if (tmpp->beercode) |
145 free(tmpp->beercode); |
144 free(tmpp->beercode); |
146 tmpp->beercode = xstrcpy(beercode); |
145 tmpp->beercode = xstrcpy(beercode); |
147 if (tmpp->beername) |
146 if (tmpp->beername) |
148 free(tmpp->beername); |
147 free(tmpp->beername); |
165 |
164 |
166 if (mysql_real_query(con2, query, (unsigned int) (end - query))) { |
165 if (mysql_real_query(con2, query, (unsigned int) (end - query))) { |
167 syslog(LOG_NOTICE, "MySQL: `%s' error %u (%s))", query, mysql_errno(con2), mysql_error(con2)); |
166 syslog(LOG_NOTICE, "MySQL: `%s' error %u (%s))", query, mysql_errno(con2), mysql_error(con2)); |
168 } else { |
167 } else { |
169 /* Database updated, now update internal memory */ |
168 /* Database updated, now update internal memory */ |
170 syslog(LOG_NOTICE, "MySQL: `%s' Ok", query); |
|
171 if (tmpp->mode) |
169 if (tmpp->mode) |
172 free(tmpp->mode); |
170 free(tmpp->mode); |
173 tmpp->mode = xstrcpy(mode); |
171 tmpp->mode = xstrcpy(mode); |
174 /* Report new state to the client */ |
172 /* Report new state to the client */ |
175 ispindel_ws_send(tmpp); |
173 ispindel_ws_send(tmpp); |