View | Details | Raw Unified | Return to bug 9388
Collapse All | Expand All

(-)gkrellmpc-0.1_beta10/mpd.c.orig (-1 / +4 lines)
Lines 147-153 Link Here
147
 * Note that all key names coming back from MPD are lowercased for consistency before being shoved in the hash
147
 * Note that all key names coming back from MPD are lowercased for consistency before being shoved in the hash
148
 */
148
 */
149
GHashTable * mpc_mpd_get(gchar * command) {
149
GHashTable * mpc_mpd_get(gchar * command) {
150
	gchar *line;
150
	gchar *line = NULL;
151
	gchar **parts;
151
	gchar **parts;
152
	GHashTable *retval = NULL;
152
	GHashTable *retval = NULL;
153
	gboolean success = TRUE;
153
	gboolean success = TRUE;
Lines 163-168 Link Here
163
		retval = g_hash_table_new_full(g_str_hash, g_str_equal, free, free);
163
		retval = g_hash_table_new_full(g_str_hash, g_str_equal, free, free);
164
164
165
		while (1) {
165
		while (1) {
166
		  	g_free(line);
166
			status = g_io_channel_read_line(mpc_mpd, &line, NULL, NULL, NULL);
167
			status = g_io_channel_read_line(mpc_mpd, &line, NULL, NULL, NULL);
167
			if (status != G_IO_STATUS_NORMAL) {
168
			if (status != G_IO_STATUS_NORMAL) {
168
				/* Reading failed */
169
				/* Reading failed */
Lines 193-198 Link Here
193
			}
194
			}
194
		}
195
		}
195
196
197
		g_free(line);
198
196
		if (!success) {
199
		if (!success) {
197
			g_hash_table_destroy(retval);
200
			g_hash_table_destroy(retval);
198
			retval = NULL;
201
			retval = NULL;

Return to bug 9388