aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen_lyrics.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-15 12:27:26 +0200
committerMax Kellermann <max@duempel.org>2008-09-15 12:27:26 +0200
commit6d3b7cdd62d798521d73ac58d57bd67061d64ba5 (patch)
tree196aff7bf983541fd2519ca40b92dbeb7acec8b3 /src/screen_lyrics.c
parent1cd28efa96dbc3d49a43d9b12c5b65d493baf949 (diff)
downloadmpd-6d3b7cdd62d798521d73ac58d57bd67061d64ba5.tar.gz
mpd-6d3b7cdd62d798521d73ac58d57bd67061d64ba5.tar.xz
mpd-6d3b7cdd62d798521d73ac58d57bd67061d64ba5.zip
code style, indent with tabs
Follow the same code style als MPD itself. This patch only fixes parts of the code which are going to be touched in the following bunch of patches, i.e. there will be more "code style" patches in the future.
Diffstat (limited to 'src/screen_lyrics.c')
-rw-r--r--src/screen_lyrics.c475
1 files changed, 235 insertions, 240 deletions
diff --git a/src/screen_lyrics.c b/src/screen_lyrics.c
index 4cdc8f03a..ec028a392 100644
--- a/src/screen_lyrics.c
+++ b/src/screen_lyrics.c
@@ -48,52 +48,54 @@ static void lyrics_paint(screen_t *screen, mpdclient_t *c);
FILE *create_lyr_file(char *artist, char *title)
{
- char path[1024];
-
- snprintf(path, 1024, "%s/.lyrics",
- getenv("HOME"));
- if(g_access(path, W_OK) != 0) if(mkdir(path, S_IRWXU) != 0) return NULL;
-
- snprintf(path, 1024, "%s/.lyrics/%s",
- getenv("HOME"), artist);
- if(g_access(path, W_OK) != 0) if(mkdir(path, S_IRWXU) != 0) return NULL;
-
- snprintf(path, 1024, "%s/.lyrics/%s/%s.lyric",
- getenv("HOME"), artist, title);
-
- return fopen(path, "w");
-}
-
-
+ char path[1024];
+
+ snprintf(path, 1024, "%s/.lyrics",
+ getenv("HOME"));
+ if(g_access(path, W_OK) != 0) if(mkdir(path, S_IRWXU) != 0) return NULL;
+
+ snprintf(path, 1024, "%s/.lyrics/%s",
+ getenv("HOME"), artist);
+ if(g_access(path, W_OK) != 0) if(mkdir(path, S_IRWXU) != 0) return NULL;
+
+ snprintf(path, 1024, "%s/.lyrics/%s/%s.lyric",
+ getenv("HOME"), artist, title);
+
+ return fopen(path, "w");
+}
+
+
int store_lyr_hd()
{
- char artist[512];
- char title[512];
- static char path[1024];
- FILE *lyr_file;
-
- get_text_line(&lyr_text, 0, artist, 512);
- get_text_line(&lyr_text, 1, title, 512);
- artist[strlen(artist)-1] = '\0';
- title[strlen(title)-1] = '\0';
-
- snprintf(path, 1024, "%s/.lyrics/%s/%s.lyric",
- getenv("HOME"), artist, title);
- lyr_file = create_lyr_file(artist, title);
- if(lyr_file == NULL) return -1;
- int i;
- char line_buf[1024];
-
- for(i = 3; i <= lyr_text.text->len; i++)
- {
- if(get_text_line(&lyr_text, i, line_buf, 1024) == -1);
- fputs(line_buf, lyr_file);
- }
- fclose(lyr_file);
- return 0;
+ char artist[512];
+ char title[512];
+ static char path[1024];
+ FILE *lyr_file;
+
+ get_text_line(&lyr_text, 0, artist, 512);
+ get_text_line(&lyr_text, 1, title, 512);
+ artist[strlen(artist)-1] = '\0';
+ title[strlen(title)-1] = '\0';
+
+ snprintf(path, 1024, "%s/.lyrics/%s/%s.lyric",
+ getenv("HOME"), artist, title);
+ lyr_file = create_lyr_file(artist, title);
+ if (lyr_file == NULL)
+ return -1;
+
+ int i;
+ char line_buf[1024];
+
+ for (i = 3; i <= lyr_text.text->len; i++) {
+ if(get_text_line(&lyr_text, i, line_buf, 1024) == -1);
+ fputs(line_buf, lyr_file);
+ }
+
+ fclose(lyr_file);
+ return 0;
}
-
-
+
+
void check_repaint()
{
if(screen_get_id("lyrics") == get_cur_mode_id())lyrics_paint(NULL, NULL);
@@ -102,250 +104,243 @@ void check_repaint()
gpointer get_lyr(void *c)
{
- mpd_Status *status = ((retrieval_spec*)c)->client->status;
- mpd_Song *cur = ((retrieval_spec*)c)->client->song;
- //mpdclient_update((mpdclient_t*)c);
-
- if(!(IS_PAUSED(status->state)||IS_PLAYING(status->state)))
- {
- formed_text_init(&lyr_text);
- return NULL;
- }
-
-
- char artist[MAX_SONGNAME_LENGTH];
- char title[MAX_SONGNAME_LENGTH];
+ mpd_Status *status = ((retrieval_spec*)c)->client->status;
+ mpd_Song *cur = ((retrieval_spec*)c)->client->song;
+ //mpdclient_update((mpdclient_t*)c);
+
+ if(!(IS_PAUSED(status->state)||IS_PLAYING(status->state))) {
+ formed_text_init(&lyr_text);
+ return NULL;
+ }
+
+
+ char artist[MAX_SONGNAME_LENGTH];
+ char title[MAX_SONGNAME_LENGTH];
lock=2;
- result = 0;
-
- formed_text_init(&lyr_text);
-
- strfsong(artist, MAX_SONGNAME_LENGTH, "%artist%", cur);
- strfsong(title, MAX_SONGNAME_LENGTH, "%title%", cur);
-
- //write header..
- formed_text_init(&lyr_text);
- add_text_line(&lyr_text, artist, 0);
- add_text_line(&lyr_text, title, 0);
- add_text_line(&lyr_text, "", 0);
- add_text_line(&lyr_text, "", 0);
-
- if (((retrieval_spec*)c)->way != -1) /*till it'S of use*/
- {
- if(get_lyr_by_src (src_selection, artist, title) != 0)
- {
- lock=0;
- return NULL;
- }
- }
- /*else{
- if(get_lyr_hd(artist, title) != 0)
- {
- if(get_lyr_hd(artist, title) != 0) return NULL;
- }
- else result |= 1;
- }*/
+ result = 0;
+
+ formed_text_init(&lyr_text);
+
+ strfsong(artist, MAX_SONGNAME_LENGTH, "%artist%", cur);
+ strfsong(title, MAX_SONGNAME_LENGTH, "%title%", cur);
+
+ //write header..
+ formed_text_init(&lyr_text);
+ add_text_line(&lyr_text, artist, 0);
+ add_text_line(&lyr_text, title, 0);
+ add_text_line(&lyr_text, "", 0);
+ add_text_line(&lyr_text, "", 0);
+
+ if (((retrieval_spec*)c)->way != -1) /*till it'S of use*/ {
+ if(get_lyr_by_src (src_selection, artist, title) != 0) {
+ lock=0;
+ return NULL;
+ }
+ }
+ /*else{
+ if(get_lyr_hd(artist, title) != 0)
+ {
+ if(get_lyr_hd(artist, title) != 0) return NULL;
+ }
+ else result |= 1;
+ }*/
//return NULL;
- lw->start = 0;
- check_repaint();
- lock = 1;
- return &lyr_text;
-}
+ lw->start = 0;
+ check_repaint();
+ lock = 1;
+ return &lyr_text;
+}
static char *
list_callback(int index, int *highlight, void *data)
{
- static char buf[512];
-
- //i think i'ts fine to write it into the 1st line...
- if((index == lyr_text.lines->len && lyr_text.lines->len > 4)||
- ((lyr_text.lines->len == 0
- ||lyr_text.lines->len == 4) && index == 0))
- {
- *highlight=3;
- src_lyr* selected = g_array_index (src_lyr_stack, src_lyr*, src_selection);
- if (selected != NULL) return selected->description;
- return "";
- }
-
- if(index < 2 && lyr_text.lines->len > 4) *highlight=3;
- else if(index >= lyr_text.lines->len ||
- ( index < 4 && index != 0 && lyr_text.lines->len < 5))
- {
- return "";
- }
-
- get_text_line(&lyr_text, index, buf, 512);
- return buf;
-}
+ static char buf[512];
+
+ //i think i'ts fine to write it into the 1st line...
+ if ((index == lyr_text.lines->len && lyr_text.lines->len > 4) ||
+ ((lyr_text.lines->len == 0 || lyr_text.lines->len == 4) &&
+ index == 0)) {
+ *highlight=3;
+ src_lyr* selected = g_array_index(src_lyr_stack, src_lyr*, src_selection);
+ if (selected != NULL)
+ return selected->description;
+ return "";
+ }
+
+ if (index < 2 && lyr_text.lines->len > 4)
+ *highlight=3;
+ else if(index >= lyr_text.lines->len ||
+ (index < 4 && index != 0 && lyr_text.lines->len < 5)) {
+ return "";
+ }
+
+ get_text_line(&lyr_text, index, buf, 512);
+ return buf;
+}
static void
lyrics_init(WINDOW *w, int cols, int rows)
{
- lw = list_window_init(w, cols, rows);
- lw->flags = LW_HIDE_CURSOR;
- //lyr_text.lines = g_array_new(FALSE, TRUE, 4);
- formed_text_init(&lyr_text);
- if (!g_thread_supported()) g_thread_init(NULL);
-
+ lw = list_window_init(w, cols, rows);
+ lw->flags = LW_HIDE_CURSOR;
+ //lyr_text.lines = g_array_new(FALSE, TRUE, 4);
+ formed_text_init(&lyr_text);
+ if (!g_thread_supported())
+ g_thread_init(NULL);
}
static void
lyrics_resize(int cols, int rows)
{
- lw->cols = cols;
- lw->rows = rows;
+ lw->cols = cols;
+ lw->rows = rows;
}
static void
lyrics_exit(void)
{
- list_window_free(lw);
+ list_window_free(lw);
}
static char *
lyrics_title(char *str, size_t size)
{
- static GString *msg;
- if (msg == NULL)
- msg = g_string_new ("");
- else g_string_erase (msg, 0, -1);
-
- g_string_append (msg, "Lyrics [");
-
- if (src_selection > src_lyr_stack->len-1)
- g_string_append (msg, "No plugin available");
- else
- {
- src_lyr* selected = g_array_index (src_lyr_stack, src_lyr*, src_selection);
- if (selected != NULL)
- g_string_append (msg, selected->name);
- else g_string_append (msg, "NONE");
- }
- if(lyr_text.lines->len == 4)
- {
- if(lock == 1)
- {
- if(!(result & 1))
- {
+ static GString *msg;
+ if (msg == NULL)
+ msg = g_string_new ("");
+ else g_string_erase (msg, 0, -1);
+
+ g_string_append (msg, "Lyrics [");
+
+ if (src_selection > src_lyr_stack->len - 1)
+ g_string_append (msg, "No plugin available");
+ else {
+ src_lyr* selected = g_array_index (src_lyr_stack, src_lyr*, src_selection);
+ if (selected != NULL)
+ g_string_append (msg, selected->name);
+ else
+ g_string_append (msg, "NONE");
+ }
+
+ if(lyr_text.lines->len == 4) {
+ if(lock == 1) {
+ if(!(result & 1)) {
g_string_append (msg, " - ");
- if(!(result & 2)) g_string_append (msg, _("No access"));
- else if(!(result & 4)||!(result & 16)) g_string_append (msg, _("Not found"));
- }
- }
- if(lock == 2)
- {
- g_string_append (msg, " - ");
- g_string_append (msg, _("retrieving"));
- }
- }
+ if(!(result & 2)) g_string_append (msg, _("No access"));
+ else if(!(result & 4)||!(result & 16)) g_string_append (msg, _("Not found"));
+ }
+ }
+ if(lock == 2) {
+ g_string_append (msg, " - ");
+ g_string_append (msg, _("retrieving"));
+ }
+ }
g_string_append_c (msg, ']');
return msg->str;
}
-static void
+static void
lyrics_paint(screen_t *screen, mpdclient_t *c)
{
- lw->clear = 1;
- list_window_paint(lw, list_callback, NULL);
- wrefresh(lw->w);
+ lw->clear = 1;
+ list_window_paint(lw, list_callback, NULL);
+ wrefresh(lw->w);
}
-static void
+static void
lyrics_update(screen_t *screen, mpdclient_t *c)
-{
- if( lw->repaint )
- {
- list_window_paint(lw, list_callback, NULL);
- wrefresh(lw->w);
- lw->repaint = 0;
- }
+{
+ if( lw->repaint ) {
+ list_window_paint(lw, list_callback, NULL);
+ wrefresh(lw->w);
+ lw->repaint = 0;
+ }
}
-static int
+static int
lyrics_cmd(screen_t *screen, mpdclient_t *c, command_t cmd)
{
- lw->repaint=1;
- static retrieval_spec spec;
- switch(cmd)
- {
- case CMD_LIST_NEXT:
- if( lw->start+lw->rows < lyr_text.lines->len+1 )
- lw->start++;
- return 1;
- case CMD_LIST_PREVIOUS:
- if( lw->start >0 )
- lw->start--;
- return 1;
- case CMD_LIST_FIRST:
- lw->start = 0;
- return 1;
- case CMD_LIST_LAST:
- lw->start = lyrics_text_rows-lw->rows;
- if( lw->start<0 )
- lw->start = 0;
- return 1;
- case CMD_LIST_NEXT_PAGE:
- lw->start = lw->start + lw->rows-1;
- if( lw->start+lw->rows >= lyr_text.lines->len+1 )
- lw->start = lyr_text.lines->len-lw->rows+1;
- if( lw->start<0 )
- lw->start = 0;
- return 1;
- case CMD_LIST_PREVIOUS_PAGE:
- lw->start = lw->start - lw->rows;
- if( lw->start<0 )
- lw->start = 0;
- return 1;
- case CMD_SELECT:
- spec.client = c;
- spec.way = 0;
- g_thread_create(get_lyr, &spec, FALSE, NULL);
- return 1;
- case CMD_INTERRUPT:
- if(lock > 1) lock = 4;
- return 1;
- case CMD_ADD:
- if(lock > 0 && lock != 4)
- {
- if(store_lyr_hd() == 0) screen_status_message (_("Lyrics saved!"));
- }
- return 1;
- case CMD_LYRICS_UPDATE:
- spec.client = c;
- spec.way = 1;
- g_thread_create(get_lyr, &spec, FALSE, NULL);
- return 1;
+ static retrieval_spec spec;
+
+ lw->repaint=1;
+ switch(cmd) {
+ case CMD_LIST_NEXT:
+ if( lw->start+lw->rows < lyr_text.lines->len+1 )
+ lw->start++;
+ return 1;
+ case CMD_LIST_PREVIOUS:
+ if( lw->start >0 )
+ lw->start--;
+ return 1;
+ case CMD_LIST_FIRST:
+ lw->start = 0;
+ return 1;
+ case CMD_LIST_LAST:
+ lw->start = lyrics_text_rows-lw->rows;
+ if( lw->start<0 )
+ lw->start = 0;
+ return 1;
+ case CMD_LIST_NEXT_PAGE:
+ lw->start = lw->start + lw->rows-1;
+ if( lw->start+lw->rows >= lyr_text.lines->len+1 )
+ lw->start = lyr_text.lines->len-lw->rows+1;
+ if( lw->start<0 )
+ lw->start = 0;
+ return 1;
+ case CMD_LIST_PREVIOUS_PAGE:
+ lw->start = lw->start - lw->rows;
+ if( lw->start<0 )
+ lw->start = 0;
+ return 1;
+ case CMD_SELECT:
+ spec.client = c;
+ spec.way = 0;
+ g_thread_create(get_lyr, &spec, FALSE, NULL);
+ return 1;
+ case CMD_INTERRUPT:
+ if(lock > 1) lock = 4;
+ return 1;
+ case CMD_ADD:
+ if(lock > 0 && lock != 4) {
+ if(store_lyr_hd() == 0)
+ screen_status_message (_("Lyrics saved!"));
+ }
+ return 1;
+ case CMD_LYRICS_UPDATE:
+ spec.client = c;
+ spec.way = 1;
+ g_thread_create(get_lyr, &spec, FALSE, NULL);
+ return 1;
case CMD_SEARCH_MODE:
- //while (0==0) fprintf (stderr, "%i", src_lyr_stack->len);
- if (src_selection == src_lyr_stack->len-1) src_selection = -1;
- src_selection++;
- return 1;
+ //while (0==0) fprintf (stderr, "%i", src_lyr_stack->len);
+ if (src_selection == src_lyr_stack->len - 1)
+ src_selection = -1;
+ src_selection++;
+ return 1;
default:
- break;
- }
-
- lw->selected = lw->start+lw->rows;
- if( screen_find(screen,
- lw, lyrics_text_rows,
- cmd, list_callback, NULL) )
- {
- /* center the row */
- lw->start = lw->selected-(lw->rows/2);
- if( lw->start+lw->rows > lyrics_text_rows )
- lw->start = lyrics_text_rows-lw->rows;
- if( lw->start<0 )
- lw->start=0;
- return 1;
- }
-
- return 0;
+ break;
+ }
+
+ lw->selected = lw->start+lw->rows;
+ if (screen_find(screen,
+ lw, lyrics_text_rows,
+ cmd, list_callback, NULL)) {
+ /* center the row */
+ lw->start = lw->selected - (lw->rows / 2);
+ if (lw->start + lw->rows > lyrics_text_rows)
+ lw->start = lyrics_text_rows - lw->rows;
+ if (lw->start < 0)
+ lw->start = 0;
+ return 1;
+ }
+
+ return 0;
}
static list_window_t *