pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/gmpc fix code which assumes that time_t fits int...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2e70409c9090
branches:  trunk
changeset: 553708:2e70409c9090
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Wed Jan 28 12:47:35 2009 +0000

description:
fix code which assumes that time_t fits into an int, bump PKGREVISION

diffstat:

 audio/gmpc/Makefile         |   3 ++-
 audio/gmpc/distinfo         |   3 ++-
 audio/gmpc/patches/patch-ah |  40 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+), 2 deletions(-)

diffs (69 lines):

diff -r 8256e623179f -r 2e70409c9090 audio/gmpc/Makefile
--- a/audio/gmpc/Makefile       Wed Jan 28 12:34:20 2009 +0000
+++ b/audio/gmpc/Makefile       Wed Jan 28 12:47:35 2009 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.28 2009/01/20 22:46:09 drochner Exp $
+# $NetBSD: Makefile,v 1.29 2009/01/28 12:47:35 drochner Exp $
 #
 
 DISTNAME=              gmpc-0.17.0
+PKGREVISION=           1
 CATEGORIES=            audio
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=musicpd/}
 
diff -r 8256e623179f -r 2e70409c9090 audio/gmpc/distinfo
--- a/audio/gmpc/distinfo       Wed Jan 28 12:34:20 2009 +0000
+++ b/audio/gmpc/distinfo       Wed Jan 28 12:47:35 2009 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.12 2009/01/20 22:46:09 drochner Exp $
+$NetBSD: distinfo,v 1.13 2009/01/28 12:47:35 drochner Exp $
 
 SHA1 (gmpc-0.17.0.tar.gz) = 2b4d4f33e3374440936e91ddc790a98cff13ef1b
 RMD160 (gmpc-0.17.0.tar.gz) = 5ae15f833c333e6fcd47c7ee9712782ff169ae36
 Size (gmpc-0.17.0.tar.gz) = 1041200 bytes
 SHA1 (patch-ag) = 16a41bf8acfac8738a1cc589aeae102a3f9ccecb
+SHA1 (patch-ah) = 85884799c561c7e6941d1af66c156cb07b79180c
diff -r 8256e623179f -r 2e70409c9090 audio/gmpc/patches/patch-ah
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/gmpc/patches/patch-ah       Wed Jan 28 12:47:35 2009 +0000
@@ -0,0 +1,40 @@
+$NetBSD: patch-ah,v 1.1 2009/01/28 12:47:35 drochner Exp $
+
+--- src/playlist3-messages.c.orig      2009-01-28 14:06:46.000000000 +0100
++++ src/playlist3-messages.c
+@@ -29,7 +29,7 @@ void playlist3_message_init(void)
+       {
+         GError *error = NULL;
+                               gchar *path = gmpc_get_user_path("gmpc.log");
+-                              message_list = gtk_list_store_new(3, G_TYPE_UINT, G_TYPE_STRING, G_TYPE_STRING);
++                              message_list = gtk_list_store_new(3, G_TYPE_INT64, G_TYPE_STRING, G_TYPE_STRING);
+ 
+         log_file = g_io_channel_new_file(path, "a", &error);
+         if(error)
+@@ -54,10 +54,10 @@ void playlist3_show_error_message(const 
+       gchar *string;
+       playlist3_message_init();
+       gtk_list_store_prepend(message_list, &iter);
+-      gtk_list_store_set(message_list, &iter, 0,t, 2, message,-1);
++      gtk_list_store_set(message_list, &iter, 0, (gint64)t, 2, message,-1);
+ 
+ 
+-      lt = localtime((time_t *)&t);
++      lt = localtime(&t);
+       strftime(text, 64,"%d/%m/%Y-%H:%M:%S", lt);
+ 
+       string = g_strdup_printf("%s:%s:%s\n",text,error_levels[el], message);
+@@ -160,11 +160,11 @@ static void message_cell_data_func(GtkTr
+               gpointer data)
+ {
+       time_t t;
+-      guint id;
++      gint64 id;
+       gchar text[64];
+       struct tm *lt;
+       gtk_tree_model_get(tree_model, iter, 0,&id, -1);
+-      /* gtk_list_store only knows the type unsigned int, not time_T
++      /* gtk_list_store only knows the type int64, not time_T
+        * so lets do some casting)
+        */
+       t = (time_t) id;



Home | Main Index | Thread Index | Old Index