summaryrefslogtreecommitdiffstats
path: root/irc/xchat/files/patch-xc286-smallfixes
blob: 5814624775836afa55a7a6f7f4c3224b765bd82c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#
# Various small fixes from CVS that are considered safe to apply to 2.8.6.
#
--- xchat-2.8.6/src/common/cfgfiles.c   2008-02-05 21:02:47.000000000 +1100
+++ src/common/cfgfiles.c   2008-06-15 13:45:43.000000000 +1000
@@ -886,7 +886,6 @@
 set_showval (session *sess, const struct prefs *var, char *tbuf)
 {
    int len, dots, j;
-   static const char *offon[] = { "OFF", "ON" };
 
    len = strlen (var->name);
    memcpy (tbuf, var->name, len);
@@ -909,8 +908,10 @@
                    *((int *) &prefs + var->offset));
        break;
    case TYPE_BOOL:
-       sprintf (tbuf + len, "\0033:\017 %s\n", offon[
-                   *((int *) &prefs + var->offset)]);
+       if (*((int *) &prefs + var->offset))
+           sprintf (tbuf + len, "\0033:\017 %s\n", "ON");
+       else
+           sprintf (tbuf + len, "\0033:\017 %s\n", "OFF");
        break;
    }
    PrintText (sess, tbuf);
--- xchat-2.8.6/src/common/chanopt.c    2008-06-10 22:00:55.000000000 +1000
+++ src/common/chanopt.c    2008-06-15 13:48:04.000000000 +1000
@@ -32,7 +32,7 @@
 
 #define S_F(xx) STRUCT_OFFSET_STR(struct session,xx)
 
-channel_options chanopt[] =
+static const channel_options chanopt[] =
 {
    {"alert_beep", "BEEP", S_F(alert_beep)},
    {"alert_taskbar", NULL, S_F(alert_taskbar)},
--- xchat-2.8.6/src/common/servlist.c   2008-04-01 19:22:34.000000000 +1100
+++ src/common/servlist.c   2008-06-15 13:57:41.000000000 +1000
@@ -509,6 +509,8 @@
    list = g_slist_nth (net->servlist, net->selected);
    if (!list)
        list = net->servlist;
+   if (!list)
+       return;
    ircserv = list->data;
 
    /* incase a protocol switch is added to the servlist gui */
--- xchat-2.8.6/src/common/text.c   2008-03-28 13:20:04.000000000 +1100
+++ src/common/text.c   2008-06-15 13:59:59.000000000 +1000
@@ -216,7 +216,7 @@
 static void
 scrollback_save (session *sess, char *text)
 {
-   char buf[1024];
+   char buf[512 * 4];
    time_t stamp;
    int len;
 
@@ -266,7 +266,7 @@
 scrollback_load (session *sess)
 {
    int fh;
-   char buf[1024];
+   char buf[512 * 4];
    char *text;
    time_t stamp;
    int lines;