Code

Renamed mpd version macro
authorKalle Wallin <kaw@linux.se>
Thu, 24 Jun 2004 14:26:53 +0000 (14:26 +0000)
committerKalle Wallin <kaw@linux.se>
Thu, 24 Jun 2004 14:26:53 +0000 (14:26 +0000)
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1643 09075e82-0dd4-0310-85a5-a0d7c8717e4f

src/main.c
src/mpdclient.h

index f2a0e3d29a729e2016a7a5b035dceaf51c558ce4..f42a2b01c7f221514181a28b2639a6e6e9c3892e 100644 (file)
@@ -82,6 +82,7 @@ void
 exit_and_cleanup(void)
 {
   screen_exit();
+  set_xterm_title("");
   printf("\n");
   if( mpd )
     {
@@ -164,10 +165,7 @@ main(int argc, const char *argv[])
     }
 
   /* set xterm title */
-#ifdef DEBUG
-  options->enable_xterm_title = 1;
   set_xterm_title(PACKAGE " version " VERSION);
-#endif
 
   /* install exit function */
   atexit(exit_and_cleanup);
@@ -188,9 +186,11 @@ main(int argc, const char *argv[])
     mpd->connection->version[1],
     mpd->connection->version[2]);
 
-  if( !MPD_VERSION(mpd, 0,11,0) )
+  /* quit if mpd is pre 0.11.0 - song id not supported by mpd */
+  if( MPD_VERSION_LT(mpd, 0,11,0) )
     {
-      fprintf(stderr, "MPD version %d.%d.%d is to old (0.11.0 needed).\n",
+      fprintf(stderr,
+             _("Error: MPD version %d.%d.%d is to old (0.11.0 needed).\n"),
              mpd->connection->version[0],
              mpd->connection->version[1],
              mpd->connection->version[2]);
index bb8771f65a8bf8ab67b5a2ce7114026543250b60..016d1ba1b1fa54a564251a68015fe658e101a0ee 100644 (file)
@@ -2,8 +2,16 @@
 #define MPDCLIENT_H
 #include "libmpdclient.h"
 
-#define MPD_VERSION(c,x,y,z) (c->connection->version[0]*10000+c->connection->version[1]*100+c->connection->version[2] >= \
-                              x*10000+y*100+z)
+#define MPD_VERSION_EQ(c,x,y,z) (c->connection->version[0] == x && \
+                                 c->connection->version[1] == y && \
+                                 c->connection->version[2] == z )
+
+#define MPD_VERSION_LT(c,x,y,z) ( c->connection->version[0]<x  || \
+ (c->connection->version[0]==x && c->connection->version[1]<y) || \
+ (c->connection->version[0]==x && c->connection->version[1]==y && \
+  c->connection->version[2]<z) )
+
+
 
 /****************************************************************************/
 /* Playlist */