summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin/conky/files/portmon-mpd.patch')
-rw-r--r--app-admin/conky/files/portmon-mpd.patch214
1 files changed, 214 insertions, 0 deletions
diff --git a/app-admin/conky/files/portmon-mpd.patch b/app-admin/conky/files/portmon-mpd.patch
new file mode 100644
index 000000000000..1f757a7f893b
--- /dev/null
+++ b/app-admin/conky/files/portmon-mpd.patch
@@ -0,0 +1,214 @@
+--- src/libtcp-portmon.c.old 2005-12-05 22:27:16.000000000 -0500
++++ src/libtcp-portmon.c 2006-02-13 00:22:25.000000000 -0500
+@@ -3,7 +3,7 @@
+ *
+ * Copyright (C) 2005 Philip Kovacs kovacsp3@comcast.net
+ *
+- * $Id: portmon-mpd.patch,v 1.1 2006/02/18 22:50:36 dragonheart Exp $
++ * $Id: portmon-mpd.patch,v 1.1 2006/02/18 22:50:36 dragonheart Exp $
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+@@ -231,8 +231,8 @@
+ p_monitor1 = (tcp_port_monitor_t *)p_data1;
+ p_monitor2 = (tcp_port_monitor_t *)p_data2;
+
+- return (p_monitor1->port_range_begin == p_monitor1->port_range_begin &&
+- p_monitor2->port_range_end == p_monitor2->port_range_end);
++ return (p_monitor1->port_range_begin == p_monitor2->port_range_begin &&
++ p_monitor1->port_range_end == p_monitor2->port_range_end);
+ }
+
+ /* ---------------------------------------------------------------------------
+--- src/mpd.c.old 2006-02-12 23:11:15.000000000 -0500
++++ src/mpd.c 2006-02-14 13:23:14.000000000 -0500
+@@ -42,22 +42,14 @@
+ current_info->mpd.name = malloc(TEXT_BUFFER_SIZE);
+ if (current_info->mpd.file == NULL)
+ current_info->mpd.file = malloc(TEXT_BUFFER_SIZE);
+- strncpy(current_info->mpd.name, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.file, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.artist, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.album, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.title, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.random, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.repeat, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.track, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
++ *current_info->mpd.name=0;
++ *current_info->mpd.file=0;
++ *current_info->mpd.artist=0;
++ *current_info->mpd.album=0;
++ *current_info->mpd.title=0;
++ *current_info->mpd.random=0;
++ *current_info->mpd.repeat=0;
++ *current_info->mpd.track=0;
+ strncpy(current_info->mpd.status, "MPD not responding", TEXT_BUFFER_SIZE - 1);
+ current_info->mpd.bitrate = 0;
+ current_info->mpd.progress = 0;
+@@ -97,22 +89,14 @@
+ current_info->mpd.name = malloc(TEXT_BUFFER_SIZE);
+ if (current_info->mpd.file == NULL)
+ current_info->mpd.file = malloc(TEXT_BUFFER_SIZE);
+- strncpy(current_info->mpd.name, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.file, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.artist, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.album, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.title, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.random, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.repeat, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.track, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
++ *current_info->mpd.name=0;
++ *current_info->mpd.file=0;
++ *current_info->mpd.artist=0;
++ *current_info->mpd.album=0;
++ *current_info->mpd.title=0;
++ *current_info->mpd.random=0;
++ *current_info->mpd.repeat=0;
++ *current_info->mpd.track=0;
+ strncpy(current_info->mpd.status, "MPD not responding", TEXT_BUFFER_SIZE - 1);
+ current_info->mpd.bitrate = 0;
+ current_info->mpd.progress = 0;
+@@ -158,23 +142,15 @@
+ current_info->mpd.name = malloc(TEXT_BUFFER_SIZE);
+ if (current_info->mpd.file == NULL)
+ current_info->mpd.file = malloc(TEXT_BUFFER_SIZE);
+- strncpy(current_info->mpd.name, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.file, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.artist, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.album, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.title, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.random, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.repeat, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.track, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.status, "Unknown",
++ *current_info->mpd.name=0;
++ *current_info->mpd.file=0;
++ *current_info->mpd.artist=0;
++ *current_info->mpd.album=0;
++ *current_info->mpd.title=0;
++ *current_info->mpd.random=0;
++ *current_info->mpd.repeat=0;
++ *current_info->mpd.track=0;
++ strncpy(current_info->mpd.status, "Stopped",
+ TEXT_BUFFER_SIZE - 1);
+ }
+ if (status->state == MPD_STATUS_STATE_PAUSE) {
+@@ -211,24 +187,15 @@
+ current_info->mpd.name = malloc(TEXT_BUFFER_SIZE);
+ if (current_info->mpd.file == NULL)
+ current_info->mpd.file = malloc(TEXT_BUFFER_SIZE);
+- strncpy(current_info->mpd.name, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.file, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.artist, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.album, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.title, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.random, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.repeat, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.track, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
+- strncpy(current_info->mpd.status, "Unknown",
+- TEXT_BUFFER_SIZE - 1);
++ *current_info->mpd.name=0;
++ *current_info->mpd.file=0;
++ *current_info->mpd.artist=0;
++ *current_info->mpd.album=0;
++ *current_info->mpd.title=0;
++ *current_info->mpd.random=0;
++ *current_info->mpd.repeat=0;
++ *current_info->mpd.track=0;
++ *current_info->mpd.status=0;
+ }
+ if (status->state == MPD_STATUS_STATE_PLAY ||
+ status->state == MPD_STATUS_STATE_PAUSE) {
+@@ -248,14 +215,14 @@
+ } else if (status->random == 1) {
+ strcpy(current_info->mpd.random, "On");
+ } else {
+- strcpy(current_info->mpd.random, "Unknown");
++ *current_info->mpd.random=0;
+ }
+ if (status->repeat == 0) {
+ strcpy(current_info->mpd.repeat, "Off");
+ } else if (status->repeat == 1) {
+ strcpy(current_info->mpd.repeat, "On");
+ } else {
+- strcpy(current_info->mpd.repeat, "Unknown");
++ *current_info->mpd.repeat=0;
+ }
+ }
+
+@@ -292,37 +259,37 @@
+ strncpy(current_info->mpd.artist, song->artist,
+ TEXT_BUFFER_SIZE - 1);
+ } else {
+- strcpy(current_info->mpd.artist, "Unknown");
++ *current_info->mpd.artist=0;
+ }
+ if (song->album) {
+ strncpy(current_info->mpd.album, song->album,
+ TEXT_BUFFER_SIZE - 1);
+ } else {
+- strcpy(current_info->mpd.album, "Unknown");
++ *current_info->mpd.album=0;
+ }
+ if (song->title) {
+ strncpy(current_info->mpd.title, song->title,
+ TEXT_BUFFER_SIZE - 1);
+ } else {
+- strcpy(current_info->mpd.title, "Unknown");
++ *current_info->mpd.title=0;
+ }
+ if (song->track) {
+ strncpy(current_info->mpd.track, song->track,
+ TEXT_BUFFER_SIZE - 1);
+ } else {
+- strcpy(current_info->mpd.track, "Unknown");
++ *current_info->mpd.track=0;
+ }
+ if (song->name) {
+ strncpy(current_info->mpd.name, song->name,
+ TEXT_BUFFER_SIZE - 1);
+ } else {
+- strcpy(current_info->mpd.name, "Unknown");
++ *current_info->mpd.name=0;
+ }
+ if (song->file) {
+ strncpy(current_info->mpd.file,
+ song->file, TEXT_BUFFER_SIZE - 1);
+ } else {
+- strcpy(current_info->mpd.file, "Unknown");
++ *current_info->mpd.file=0;
+ }
+ if (entity != NULL) {
+ mpd_freeInfoEntity(entity);