remove some duplication
This commit is contained in:
parent
f98ac35d9e
commit
36c0d84c94
113
xchat-wdk.patch
113
xchat-wdk.patch
|
@ -429,7 +429,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/proto-irc.c xchat-wdk/sr
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/server.c xchat-wdk/src/common/server.c
|
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/server.c xchat-wdk/src/common/server.c
|
||||||
--- xchat-wdk.orig/src/common/server.c 2010-05-30 04:28:04 +0200
|
--- xchat-wdk.orig/src/common/server.c 2010-05-30 04:28:04 +0200
|
||||||
+++ xchat-wdk/src/common/server.c 2010-10-09 12:53:27 +0200
|
+++ xchat-wdk/src/common/server.c 2010-11-12 07:13:21 +0100
|
||||||
@@ -26,7 +26,6 @@
|
@@ -26,7 +26,6 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -438,7 +438,41 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/server.c xchat-wdk/src/c
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
||||||
@@ -1388,12 +1387,7 @@
|
@@ -838,33 +837,6 @@
|
||||||
|
fe_set_throttle (serv);
|
||||||
|
}
|
||||||
|
|
||||||
|
-#ifdef WIN32
|
||||||
|
-
|
||||||
|
-static int
|
||||||
|
-waitline2 (GIOChannel *source, char *buf, int bufsize)
|
||||||
|
-{
|
||||||
|
- int i = 0;
|
||||||
|
- int len;
|
||||||
|
-
|
||||||
|
- while (1)
|
||||||
|
- {
|
||||||
|
- if (g_io_channel_read (source, &buf[i], 1, &len) != G_IO_ERROR_NONE)
|
||||||
|
- return -1;
|
||||||
|
- if (buf[i] == '\n' || bufsize == i + 1)
|
||||||
|
- {
|
||||||
|
- buf[i] = 0;
|
||||||
|
- return i;
|
||||||
|
- }
|
||||||
|
- i++;
|
||||||
|
- }
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
-#else
|
||||||
|
-
|
||||||
|
-#define waitline2(source,buf,size) waitline(serv->childread,buf,size,0)
|
||||||
|
-
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
/* connect() successed */
|
||||||
|
|
||||||
|
static void
|
||||||
|
@@ -1388,12 +1360,7 @@
|
||||||
static int
|
static int
|
||||||
http_read_line (int print_fd, int sok, char *buf, int len)
|
http_read_line (int print_fd, int sok, char *buf, int len)
|
||||||
{
|
{
|
||||||
|
@ -451,7 +485,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/server.c xchat-wdk/src/c
|
||||||
if (len >= 1)
|
if (len >= 1)
|
||||||
{
|
{
|
||||||
/* print the message out (send it to the parent process) */
|
/* print the message out (send it to the parent process) */
|
||||||
@@ -1738,7 +1732,7 @@
|
@@ -1738,7 +1705,7 @@
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
serv->childpid = pid;
|
serv->childpid = pid;
|
||||||
|
@ -568,7 +602,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/text.c xchat-wdk/src/com
|
||||||
|
|
||||||
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/util.c xchat-wdk/src/common/util.c
|
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/util.c xchat-wdk/src/common/util.c
|
||||||
--- xchat-wdk.orig/src/common/util.c 2008-02-07 02:50:37 +0100
|
--- xchat-wdk.orig/src/common/util.c 2008-02-07 02:50:37 +0100
|
||||||
+++ xchat-wdk/src/common/util.c 2010-10-09 12:53:27 +0200
|
+++ xchat-wdk/src/common/util.c 2010-11-12 07:12:28 +0100
|
||||||
@@ -16,11 +16,13 @@
|
@@ -16,11 +16,13 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
|
@ -615,7 +649,36 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/util.c xchat-wdk/src/com
|
||||||
|
|
||||||
#ifdef USE_DEBUG
|
#ifdef USE_DEBUG
|
||||||
|
|
||||||
@@ -628,26 +629,79 @@
|
@@ -383,6 +384,28 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+#ifdef WIN32
|
||||||
|
+/* waitline2 using win32 file descriptor and glib instead of _read */
|
||||||
|
+int
|
||||||
|
+waitline2 (GIOChannel *source, char *buf, int bufsize)
|
||||||
|
+{
|
||||||
|
+ int i = 0;
|
||||||
|
+ int len;
|
||||||
|
+
|
||||||
|
+ while (1)
|
||||||
|
+ {
|
||||||
|
+ if (g_io_channel_read (source, &buf[i], 1, &len) != G_IO_ERROR_NONE)
|
||||||
|
+ return -1;
|
||||||
|
+ if (buf[i] == '\n' || bufsize == i + 1)
|
||||||
|
+ {
|
||||||
|
+ buf[i] = 0;
|
||||||
|
+ return i;
|
||||||
|
+ }
|
||||||
|
+ i++;
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
/* checks for "~" in a file and expands */
|
||||||
|
|
||||||
|
char *
|
||||||
|
@@ -628,26 +651,79 @@
|
||||||
get_cpu_str (void)
|
get_cpu_str (void)
|
||||||
{
|
{
|
||||||
static char verbuf[64];
|
static char verbuf[64];
|
||||||
|
@ -706,6 +769,21 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/util.c xchat-wdk/src/com
|
||||||
return verbuf;
|
return verbuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/util.h xchat-wdk/src/common/util.h
|
||||||
|
--- xchat-wdk.orig/src/common/util.h 2008-02-07 02:50:37 +0100
|
||||||
|
+++ xchat-wdk/src/common/util.h 2010-11-12 07:13:10 +0100
|
||||||
|
@@ -43,6 +43,11 @@
|
||||||
|
int strip_hidden_attribute (char *src, char *dst);
|
||||||
|
char *errorstring (int err);
|
||||||
|
int waitline (int sok, char *buf, int bufsize, int);
|
||||||
|
+#ifdef WIN32
|
||||||
|
+int waitline2 (GIOChannel *source, char *buf, int bufsize);
|
||||||
|
+#else
|
||||||
|
+#define waitline2(source,buf,size) waitline(serv->childread,buf,size,0)
|
||||||
|
+#endif
|
||||||
|
unsigned long make_ping_time (void);
|
||||||
|
void move_file_utf8 (char *src_dir, char *dst_dir, char *fname, int dccpermissions);
|
||||||
|
int mkdir_utf8 (char *dir);
|
||||||
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/xchat.c xchat-wdk/src/common/xchat.c
|
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/xchat.c xchat-wdk/src/common/xchat.c
|
||||||
--- xchat-wdk.orig/src/common/xchat.c 2008-06-08 09:58:58 +0200
|
--- xchat-wdk.orig/src/common/xchat.c 2008-06-08 09:58:58 +0200
|
||||||
+++ xchat-wdk/src/common/xchat.c 2010-10-29 19:33:53 +0200
|
+++ xchat-wdk/src/common/xchat.c 2010-10-29 19:33:53 +0200
|
||||||
|
@ -993,7 +1071,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/fkeys.c xchat-wdk/src/fe
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/fe-gtk/gtkutil.c
|
diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/fe-gtk/gtkutil.c
|
||||||
--- xchat-wdk.orig/src/fe-gtk/gtkutil.c 2009-07-18 14:38:10 +0200
|
--- xchat-wdk.orig/src/fe-gtk/gtkutil.c 2009-07-18 14:38:10 +0200
|
||||||
+++ xchat-wdk/src/fe-gtk/gtkutil.c 2010-10-09 15:28:09 +0200
|
+++ xchat-wdk/src/fe-gtk/gtkutil.c 2010-11-12 07:08:34 +0100
|
||||||
@@ -22,7 +22,6 @@
|
@@ -22,7 +22,6 @@
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -1027,7 +1105,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/
|
||||||
};
|
};
|
||||||
|
|
||||||
static char last_dir[256] = "";
|
static char last_dir[256] = "";
|
||||||
@@ -164,6 +174,209 @@
|
@@ -164,6 +174,190 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1172,25 +1250,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/
|
||||||
+
|
+
|
||||||
+ return NULL;
|
+ return NULL;
|
||||||
+}
|
+}
|
||||||
+
|
|
||||||
+static int
|
|
||||||
+waitline2 (GIOChannel *source, char *buf, int bufsize)
|
|
||||||
+{
|
|
||||||
+ int i = 0;
|
|
||||||
+ int len;
|
|
||||||
+
|
|
||||||
+ while (1)
|
|
||||||
+ {
|
|
||||||
+ if (g_io_channel_read (source, &buf[i], 1, &len) != G_IO_ERROR_NONE)
|
|
||||||
+ return -1;
|
|
||||||
+ if (buf[i] == '\n' || bufsize == i + 1)
|
|
||||||
+ {
|
|
||||||
+ buf[i] = 0;
|
|
||||||
+ return i;
|
|
||||||
+ }
|
|
||||||
+ i++;
|
|
||||||
+ }
|
|
||||||
+}
|
|
||||||
+
|
+
|
||||||
+static gboolean
|
+static gboolean
|
||||||
+win32_close_pipe (int fd)
|
+win32_close_pipe (int fd)
|
||||||
|
@ -1237,7 +1296,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/
|
||||||
void
|
void
|
||||||
gtkutil_file_req (const char *title, void *callback, void *userdata, char *filter,
|
gtkutil_file_req (const char *title, void *callback, void *userdata, char *filter,
|
||||||
int flags)
|
int flags)
|
||||||
@@ -172,6 +385,58 @@
|
@@ -172,6 +366,58 @@
|
||||||
GtkWidget *dialog;
|
GtkWidget *dialog;
|
||||||
extern char *get_xdir_fs (void);
|
extern char *get_xdir_fs (void);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue