]> git.pld-linux.org Git - packages/xchat.git/commitdiff
- official patches:
authordeejay1 <deejay1@pld-linux.org>
Thu, 23 Oct 2003 19:29:15 +0000 (19:29 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
   fix-emptyword: # fix skiping of "" in word[] array.
                  # Side effect: fixes DCC RESUME with mIRC >= 6.1
   fix-64bit: # fixes 64bit issues (where a pointer to int was given,
                instead of gsize).

Changed files:
    xchat-fix-emptyword.patch -> 1.1
    xchat-fix64bit.patch -> 1.1

xchat-fix-emptyword.patch [new file with mode: 0644]
xchat-fix64bit.patch [new file with mode: 0644]

diff --git a/xchat-fix-emptyword.patch b/xchat-fix-emptyword.patch
new file mode 100644 (file)
index 0000000..3d1a172
--- /dev/null
@@ -0,0 +1,16 @@
+# fix skiping of "" in word[] array.
+# Side effect: fixes DCC RESUME with mIRC >= 6.1
+--- xchat-2.0.5/src/common/outbound.c  2003-09-05 21:12:52.000000000 +1000
++++ xchat-2.0.6/src/common/outbound.c  2003-10-16 14:00:52.000000000 +1000
+@@ -185,8 +185,10 @@
+                       if (!handle_quotes)
+                               goto def;
+                       if (quote)
++                      {
+                               quote = FALSE;
+-                      else
++                              space = FALSE;
++                      } else
+                               quote = TRUE;
+                       cmd++;
+                       break;
diff --git a/xchat-fix64bit.patch b/xchat-fix64bit.patch
new file mode 100644 (file)
index 0000000..f41f760
--- /dev/null
@@ -0,0 +1,47 @@
+# fixes 64bit issues (where a pointer to int was given, instead of gsize).
+--- xchat-2.0.5/src/common/server.c    2003-08-11 01:40:15.000000000 +1000
++++ xchat-2.0.6/src/common/server.c    2003-10-07 14:54:26.000000000 +1000
+@@ -289,8 +289,8 @@
+               {
+                       char *conv_line; /* holds a copy of the original string */
+                       int conv_len; /* tells g_convert how much of line to convert */
+-                      int utf_len;
+-                      int read_len;
++                      gsize utf_len;
++                      gsize read_len;
+                       GError *err;
+                       gboolean retry;
+--- xchat-2.0.5/src/common/text.c      2003-09-21 20:36:15.000000000 +1000
++++ xchat-2.0.6/src/common/text.c      2003-10-07 15:01:06.000000000 +1000
+@@ -446,7 +446,7 @@
+ get_stamp_str (char *fmt, time_t tim, char **ret)
+ {
+       char dest[128];
+-      int len;
++      gsize len;
+       len = strftime (dest, sizeof (dest), fmt, localtime (&tim));
+       if (len)
+--- xchat-2.0.5/src/fe-gtk/xtext.c     2003-09-18 15:26:52.000000000 +1000
++++ xchat-2.0.6/src/fe-gtk/xtext.c     2003-10-07 14:57:14.000000000 +1000
+@@ -2126,6 +2126,7 @@
+       char *stripped;
+       guchar *new_text;
+       int len;
++      gsize glen;
+       stripped = gtk_xtext_selection_get_text (xtext, &len);
+       if (!stripped)
+@@ -2158,9 +2159,9 @@
+               }
+               break;
+       default:
+-              new_text = g_locale_from_utf8 (stripped, len, NULL, &len, NULL);
++              new_text = g_locale_from_utf8 (stripped, len, NULL, &glen, NULL);
+               gtk_selection_data_set (selection_data_ptr, GDK_SELECTION_TYPE_STRING,
+-                                                                              8, new_text, len);
++                                                                              8, new_text, glen);
+               g_free (new_text);
+       }
This page took 0.108497 seconds and 4 git commands to generate.