mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-27 05:10:36 +00:00
Update to 0.82.1. For a list of what's changed since 0.81, see
http://gaim.sourceforge.net/ChangeLog.
This commit is contained in:
parent
f02eb61ea2
commit
f371e0edb2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=117618
@ -5,8 +5,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= gaim
|
||||
PORTVERSION= 0.81
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 0.82.1
|
||||
CATEGORIES?= net
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (gaim-0.81.tar.bz2) = ee3460363f51ad24db1c5697d1da3c1b
|
||||
SIZE (gaim-0.81.tar.bz2) = 4588215
|
||||
MD5 (gaim-0.82.1.tar.bz2) = 94484a0328dbe8073c8a97c572ce959b
|
||||
SIZE (gaim-0.82.1.tar.bz2) = 4604261
|
||||
|
@ -1,45 +0,0 @@
|
||||
--- src/protocols/msn/slp.c.orig 2004-08-09 11:21:34.000000000 +0200
|
||||
+++ src/protocols/msn/slp.c 2004-08-09 11:21:42.000000000 +0200
|
||||
@@ -640,13 +640,17 @@
|
||||
/* It's not valid. Kill this off. */
|
||||
char temp[32];
|
||||
const char *c;
|
||||
+ size_t offset;
|
||||
|
||||
+ memset(temp, 0, sizeof(temp));
|
||||
/* Eww */
|
||||
if ((c = strchr(status, '\r')) || (c = strchr(status, '\n')) ||
|
||||
(c = strchr(status, '\0')))
|
||||
{
|
||||
- strncpy(temp, status, c - status);
|
||||
- temp[c - status] = '\0';
|
||||
+ offset = c - status;
|
||||
+ if (offset >= sizeof(temp))
|
||||
+ offset = sizeof(temp) - 1;
|
||||
+ strncpy(temp, status, offset);
|
||||
}
|
||||
|
||||
gaim_debug_error("msn", "Received non-OK result: %s\n", temp);
|
||||
--- src/protocols/msn/object.c.orig 2004-06-06 05:42:54.000000000 +0200
|
||||
+++ src/protocols/msn/object.c 2004-08-09 11:30:43.000000000 +0200
|
||||
@@ -35,11 +35,17 @@
|
||||
if ((tag = strstr(str, id "=\"")) != NULL) \
|
||||
{ \
|
||||
char buf[16]; \
|
||||
+ size_t offset; \
|
||||
tag += strlen(id "=\""); \
|
||||
c = strchr(tag, '"'); \
|
||||
- strncpy(buf, tag, c - tag); \
|
||||
- buf[c - tag] = '\0'; \
|
||||
- obj->field = atoi(buf); \
|
||||
+ if (c != NULL) { \
|
||||
+ memset(buf, 0, sizeof(buf)); \
|
||||
+ offset = c - tag; \
|
||||
+ if (offset >= sizeof(buf)) \
|
||||
+ offset = sizeof(buf) - 1; \
|
||||
+ strncpy(buf, tag, offset); \
|
||||
+ obj->field = atoi(buf); \
|
||||
+ } \
|
||||
}
|
||||
|
||||
static GList *local_objs;
|
@ -1,6 +1,6 @@
|
||||
--- src/protocols/oscar/oscar.c.orig Sun Aug 8 01:32:27 2004
|
||||
+++ src/protocols/oscar/oscar.c Sun Aug 8 01:40:47 2004
|
||||
@@ -3136,7 +3136,7 @@
|
||||
--- src/protocols/oscar/oscar.c.orig Wed Aug 25 21:29:00 2004
|
||||
+++ src/protocols/oscar/oscar.c Thu Aug 26 21:55:32 2004
|
||||
@@ -3247,7 +3247,7 @@
|
||||
* Note: There *may* be some clients which send messages as HTML formatted -
|
||||
* they need to be special-cased somehow.
|
||||
*/
|
||||
@ -9,29 +9,3 @@
|
||||
/* being recevied by ICQ from ICQ - escape HTML so it is displayed as sent */
|
||||
gchar *tmp2 = gaim_escape_html(tmp);
|
||||
g_free(tmp);
|
||||
@@ -3473,6 +3473,9 @@
|
||||
gchar **msg1, **msg2;
|
||||
GError *err = NULL;
|
||||
int i, numtoks;
|
||||
+#ifdef HAVE_TM_GMTOFF
|
||||
+ struct tm tm;
|
||||
+#endif
|
||||
|
||||
if (!args->type || !args->msg || !args->uin)
|
||||
return 1;
|
||||
@@ -3507,8 +3510,15 @@
|
||||
|
||||
if (t) { /* This is an offline message */
|
||||
/* The timestamp is UTC-ish, so we need to get the offset */
|
||||
+#ifdef HAVE_TM_GMTOFF
|
||||
+ localtime_r(&t, &tm);
|
||||
+ t += tm.tm_gmtoff;
|
||||
+#else
|
||||
+#ifdef HAVE_TIMEZONE
|
||||
tzset();
|
||||
t -= timezone;
|
||||
+#endif
|
||||
+#endif
|
||||
serv_got_im(gc, uin, tmp, 0, t);
|
||||
} else { /* This is a message from MacICQ/Miranda */
|
||||
serv_got_im(gc, uin, tmp, 0, time(NULL));
|
||||
|
@ -22,11 +22,12 @@ include/gaim/gtkcellrendererprogress.h
|
||||
include/gaim/gtkconn.h
|
||||
include/gaim/gtkconv.h
|
||||
include/gaim/gtkdebug.h
|
||||
include/gaim/gtkdialogs.h
|
||||
include/gaim/gtkeventloop.h
|
||||
include/gaim/gtkft.h
|
||||
include/gaim/gtkgaim.h
|
||||
include/gaim/gtkimhtml.h
|
||||
include/gaim/gtkimhtmltoolbar.h
|
||||
include/gaim/gtkinternal.h
|
||||
include/gaim/gtklog.h
|
||||
include/gaim/gtknotify.h
|
||||
include/gaim/gtkplugin.h
|
||||
@ -43,7 +44,6 @@ include/gaim/imgstore.h
|
||||
include/gaim/internal.h
|
||||
include/gaim/log.h
|
||||
include/gaim/md5.h
|
||||
include/gaim/multi.h
|
||||
include/gaim/network.h
|
||||
include/gaim/notify.h
|
||||
include/gaim/plugin.h
|
||||
@ -65,7 +65,6 @@ include/gaim/sslconn.h
|
||||
include/gaim/status.h
|
||||
include/gaim/stock.h
|
||||
include/gaim/stringref.h
|
||||
include/gaim/ui.h
|
||||
include/gaim/util.h
|
||||
include/gaim/value.h
|
||||
include/gaim/xmlnode.h
|
||||
|
@ -5,8 +5,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= gaim
|
||||
PORTVERSION= 0.81
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 0.82.1
|
||||
CATEGORIES?= net
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (gaim-0.81.tar.bz2) = ee3460363f51ad24db1c5697d1da3c1b
|
||||
SIZE (gaim-0.81.tar.bz2) = 4588215
|
||||
MD5 (gaim-0.82.1.tar.bz2) = 94484a0328dbe8073c8a97c572ce959b
|
||||
SIZE (gaim-0.82.1.tar.bz2) = 4604261
|
||||
|
@ -1,45 +0,0 @@
|
||||
--- src/protocols/msn/slp.c.orig 2004-08-09 11:21:34.000000000 +0200
|
||||
+++ src/protocols/msn/slp.c 2004-08-09 11:21:42.000000000 +0200
|
||||
@@ -640,13 +640,17 @@
|
||||
/* It's not valid. Kill this off. */
|
||||
char temp[32];
|
||||
const char *c;
|
||||
+ size_t offset;
|
||||
|
||||
+ memset(temp, 0, sizeof(temp));
|
||||
/* Eww */
|
||||
if ((c = strchr(status, '\r')) || (c = strchr(status, '\n')) ||
|
||||
(c = strchr(status, '\0')))
|
||||
{
|
||||
- strncpy(temp, status, c - status);
|
||||
- temp[c - status] = '\0';
|
||||
+ offset = c - status;
|
||||
+ if (offset >= sizeof(temp))
|
||||
+ offset = sizeof(temp) - 1;
|
||||
+ strncpy(temp, status, offset);
|
||||
}
|
||||
|
||||
gaim_debug_error("msn", "Received non-OK result: %s\n", temp);
|
||||
--- src/protocols/msn/object.c.orig 2004-06-06 05:42:54.000000000 +0200
|
||||
+++ src/protocols/msn/object.c 2004-08-09 11:30:43.000000000 +0200
|
||||
@@ -35,11 +35,17 @@
|
||||
if ((tag = strstr(str, id "=\"")) != NULL) \
|
||||
{ \
|
||||
char buf[16]; \
|
||||
+ size_t offset; \
|
||||
tag += strlen(id "=\""); \
|
||||
c = strchr(tag, '"'); \
|
||||
- strncpy(buf, tag, c - tag); \
|
||||
- buf[c - tag] = '\0'; \
|
||||
- obj->field = atoi(buf); \
|
||||
+ if (c != NULL) { \
|
||||
+ memset(buf, 0, sizeof(buf)); \
|
||||
+ offset = c - tag; \
|
||||
+ if (offset >= sizeof(buf)) \
|
||||
+ offset = sizeof(buf) - 1; \
|
||||
+ strncpy(buf, tag, offset); \
|
||||
+ obj->field = atoi(buf); \
|
||||
+ } \
|
||||
}
|
||||
|
||||
static GList *local_objs;
|
@ -1,6 +1,6 @@
|
||||
--- src/protocols/oscar/oscar.c.orig Sun Aug 8 01:32:27 2004
|
||||
+++ src/protocols/oscar/oscar.c Sun Aug 8 01:40:47 2004
|
||||
@@ -3136,7 +3136,7 @@
|
||||
--- src/protocols/oscar/oscar.c.orig Wed Aug 25 21:29:00 2004
|
||||
+++ src/protocols/oscar/oscar.c Thu Aug 26 21:55:32 2004
|
||||
@@ -3247,7 +3247,7 @@
|
||||
* Note: There *may* be some clients which send messages as HTML formatted -
|
||||
* they need to be special-cased somehow.
|
||||
*/
|
||||
@ -9,29 +9,3 @@
|
||||
/* being recevied by ICQ from ICQ - escape HTML so it is displayed as sent */
|
||||
gchar *tmp2 = gaim_escape_html(tmp);
|
||||
g_free(tmp);
|
||||
@@ -3473,6 +3473,9 @@
|
||||
gchar **msg1, **msg2;
|
||||
GError *err = NULL;
|
||||
int i, numtoks;
|
||||
+#ifdef HAVE_TM_GMTOFF
|
||||
+ struct tm tm;
|
||||
+#endif
|
||||
|
||||
if (!args->type || !args->msg || !args->uin)
|
||||
return 1;
|
||||
@@ -3507,8 +3510,15 @@
|
||||
|
||||
if (t) { /* This is an offline message */
|
||||
/* The timestamp is UTC-ish, so we need to get the offset */
|
||||
+#ifdef HAVE_TM_GMTOFF
|
||||
+ localtime_r(&t, &tm);
|
||||
+ t += tm.tm_gmtoff;
|
||||
+#else
|
||||
+#ifdef HAVE_TIMEZONE
|
||||
tzset();
|
||||
t -= timezone;
|
||||
+#endif
|
||||
+#endif
|
||||
serv_got_im(gc, uin, tmp, 0, t);
|
||||
} else { /* This is a message from MacICQ/Miranda */
|
||||
serv_got_im(gc, uin, tmp, 0, time(NULL));
|
||||
|
@ -22,11 +22,12 @@ include/gaim/gtkcellrendererprogress.h
|
||||
include/gaim/gtkconn.h
|
||||
include/gaim/gtkconv.h
|
||||
include/gaim/gtkdebug.h
|
||||
include/gaim/gtkdialogs.h
|
||||
include/gaim/gtkeventloop.h
|
||||
include/gaim/gtkft.h
|
||||
include/gaim/gtkgaim.h
|
||||
include/gaim/gtkimhtml.h
|
||||
include/gaim/gtkimhtmltoolbar.h
|
||||
include/gaim/gtkinternal.h
|
||||
include/gaim/gtklog.h
|
||||
include/gaim/gtknotify.h
|
||||
include/gaim/gtkplugin.h
|
||||
@ -43,7 +44,6 @@ include/gaim/imgstore.h
|
||||
include/gaim/internal.h
|
||||
include/gaim/log.h
|
||||
include/gaim/md5.h
|
||||
include/gaim/multi.h
|
||||
include/gaim/network.h
|
||||
include/gaim/notify.h
|
||||
include/gaim/plugin.h
|
||||
@ -65,7 +65,6 @@ include/gaim/sslconn.h
|
||||
include/gaim/status.h
|
||||
include/gaim/stock.h
|
||||
include/gaim/stringref.h
|
||||
include/gaim/ui.h
|
||||
include/gaim/util.h
|
||||
include/gaim/value.h
|
||||
include/gaim/xmlnode.h
|
||||
|
Loading…
Reference in New Issue
Block a user