[Musicpd-dev-team] [git pull] Print supported protocols on --version

2009-03-03 Thread Avuton Olrich
Hi Max,

This patch simply prints the available protocols when --version is executed.

git://git.musicpd.org/avuton/mpd.git

Avuton Olrich (1):
  cmdline: Print available protocols when --version is run.

 NEWS  |1 +
 src/cmdline.c |5 +
 src/ls.c  |   20 
 src/ls.h  |6 ++
 4 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/NEWS b/NEWS
index 84b5e6a..4df9486 100644
--- a/NEWS
+++ b/NEWS
@@ -49,6 +49,7 @@ ver 0.15 - (200?/??/??)
 * daemon: ignore user setting if already running as that user
 * listen: fix broken client IP addresses in log
 * 32 bit audio support
+* Print available protocols in --version


 ver 0.14.2 (2009/02/13)
diff --git a/src/cmdline.c b/src/cmdline.c
index b0cdbfb..e37cea7 100644
--- a/src/cmdline.c
+++ b/src/cmdline.c
@@ -23,6 +23,7 @@
 #include decoder_list.h
 #include config.h
 #include audioOutput.h
+#include ls.h

 #ifdef ENABLE_ARCHIVE
 #include archive_list.h
@@ -63,6 +64,10 @@ static void version(void)
archive_plugin_print_all_suffixes(stdout);
 #endif

+   puts(\n
+ Supported protocols:\n);
+   print_supported_uri_schemes_to_fp(stdout);
+
exit(EXIT_SUCCESS);
 }

diff --git a/src/ls.c b/src/ls.c
index c6987ae..679017e 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -24,6 +24,12 @@
 #include assert.h
 #include string.h

+
+/**
+  * file:// is not included in remoteUrlPrefixes, the connection method
+  * is detected at runtime and displayed as a urlhandler if the client is
+  * connected by IPC socket.
+  */
 static const char *remoteUrlPrefixes[] = {
 #ifdef HAVE_CURL
http://;,
@@ -40,6 +46,20 @@ static const char *remoteUrlPrefixes[] = {
NULL
 };

+void print_supported_uri_schemes_to_fp(FILE *fp)
+{
+   const char **prefixes = remoteUrlPrefixes;
+
+#ifdef HAVE_UN
+   fprintf(fp,file:// , *prefixes);
+#endif
+   while (*prefixes) {
+   fprintf(fp,%s , *prefixes);
+   prefixes++;
+   }
+   puts(\n);
+}
+
 void print_supported_uri_schemes(struct client *client)
 {
const char **prefixes = remoteUrlPrefixes;
diff --git a/src/ls.h b/src/ls.h
index d6e4c98..f86845e 100644
--- a/src/ls.h
+++ b/src/ls.h
@@ -20,6 +20,7 @@
 #define MPD_LS_H

 #include stdbool.h
+#include stdio.h

 struct client;

@@ -36,4 +37,9 @@ bool uri_supported_scheme(const char *url);
  */
 void print_supported_uri_schemes(struct client *client);

+/**
+ * Send a list of supported URI schemes to a file pointer.
+ */
+void print_supported_uri_schemes_to_fp(FILE *fp);
+
 #endif
-- 
avuton
--
|  (\_/)  This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| ()_() world domination.

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] [git pull] Print supported protocols on --version

2009-03-03 Thread Max Kellermann
On 2009/03/03 17:07, Avuton Olrich avu...@gmail.com wrote:
 Hi Max,
 
 This patch simply prints the available protocols when --version is
 executed.

Merged.

 + fprintf(fp,file:// , *prefixes);

Fixed this one.

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] [git pull] Print supported protocols on --version

2009-03-03 Thread Avuton Olrich
On Tue, Mar 3, 2009 at 12:25 PM, Max Kellermann m...@duempel.org wrote:
 On 2009/03/03 17:07, Avuton Olrich avu...@gmail.com wrote:
 Hi Max,

 This patch simply prints the available protocols when --version is
 executed.

 Merged.

 +     fprintf(fp,file:// , *prefixes);

 Fixed this one.

*Sigh*, only looked at that forever, though your patch made me realize
I puts later on, please pull again for that fix:

Avuton Olrich (1):
  ls: Print output of supported uri to fp rather than stdout.

 src/ls.c |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/ls.c b/src/ls.c
index 92b8a21..aa587f1 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -57,7 +57,7 @@ void print_supported_uri_schemes_to_fp(FILE *fp)
fprintf(fp, %s , *prefixes);
prefixes++;
}
-   puts(\n);
+   fprintf(fp,\n);
 }

 void print_supported_uri_schemes(struct client *client)


-- 
avuton
--
|  (\_/)  This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| ()_() world domination.

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] [git pull] Print supported protocols on --version

2009-03-03 Thread Max Kellermann
On 2009/03/03 22:15, Avuton Olrich avu...@gmail.com wrote:
 *Sigh*, only looked at that forever, though your patch made me realize
 I puts later on, please pull again for that fix:

That happens to me all the time ;-)

Merged.

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] git account

2009-03-03 Thread Max Kellermann
On 2009/03/04 06:47, Jeffrey Middleton jefr...@gmail.com wrote:
 Hi, I'm Jeffrey Middleton (jefr...@gmail.com), and I was hoping to get a git
 account to work on ncmpc.  jefromi would be a good username.  Public SSH key
 attached - thanks!

Account created, I have cloned ncmpc for you:

 http://git.musicpd.org/cgit/jefromi/ncmpc.git/

Some basic information about git: http://mpd.wikia.com/wiki/Git

Welcome to the team!

Max

--
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team