diff options
| author | Wilmer van der Gaast <wilmer@gaast.net> | 2014-02-28 23:14:11 +0000 | 
|---|---|---|
| committer | Wilmer van der Gaast <wilmer@gaast.net> | 2014-02-28 23:14:11 +0000 | 
| commit | 2e815e5627b54696d4a81cddd8162fa0414b118f (patch) | |
| tree | 50be645a1aa2ebe4e6acc1ce980b08b465173ba9 | |
| parent | 6ae1056f266bb09750de640903a45b6806477665 (diff) | |
| parent | cb90dc9fbd1e2a76ea382376ca69248398f70719 (diff) | |
Merging a bunch of patches from Trac, collected by dx.
| -rw-r--r-- | Makefile | 30 | ||||
| -rwxr-xr-x | configure | 2 | ||||
| -rw-r--r-- | init/bitlbee.socket | 3 | ||||
| -rw-r--r-- | irc_im.c | 5 | ||||
| -rw-r--r-- | nick.c | 2 | ||||
| -rw-r--r-- | protocols/jabber/jabber_util.c | 2 | ||||
| -rw-r--r-- | tests/check_nick.c | 7 | 
7 files changed, 28 insertions, 23 deletions
| @@ -90,17 +90,17 @@ endif  install-bin:  	mkdir -p $(DESTDIR)$(SBINDIR) -	install -m 0755 $(OUTFILE) $(DESTDIR)$(SBINDIR)/$(OUTFILE) +	$(INSTALL) -m 0755 $(OUTFILE) $(DESTDIR)$(SBINDIR)/$(OUTFILE)  uninstall-bin:  	rm -f $(DESTDIR)$(SBINDIR)/$(OUTFILE)  install-dev:  	mkdir -p $(DESTDIR)$(INCLUDEDIR) -	install -m 0644 config.h $(DESTDIR)$(INCLUDEDIR) -	for i in $(headers); do install -m 0644 $(_SRCDIR_)$$i $(DESTDIR)$(INCLUDEDIR); done +	$(INSTALL) -m 0644 config.h $(DESTDIR)$(INCLUDEDIR) +	for i in $(headers); do $(INSTALL) -m 0644 $(_SRCDIR_)$$i $(DESTDIR)$(INCLUDEDIR); done  	mkdir -p $(DESTDIR)$(PCDIR) -	install -m 0644 bitlbee.pc $(DESTDIR)$(PCDIR) +	$(INSTALL) -m 0644 bitlbee.pc $(DESTDIR)$(PCDIR)  uninstall-dev:  	rm -f $(foreach hdr,$(headers),$(DESTDIR)$(INCLUDEDIR)/$(hdr)) @@ -109,8 +109,8 @@ uninstall-dev:  install-etc:  	mkdir -p $(DESTDIR)$(ETCDIR) -	install -m 0644 $(_SRCDIR_)motd.txt $(DESTDIR)$(ETCDIR)/motd.txt -	install -m 0644 $(_SRCDIR_)bitlbee.conf $(DESTDIR)$(ETCDIR)/bitlbee.conf +	$(INSTALL) -m 0644 $(_SRCDIR_)motd.txt $(DESTDIR)$(ETCDIR)/motd.txt +	$(INSTALL) -m 0644 $(_SRCDIR_)bitlbee.conf $(DESTDIR)$(ETCDIR)/bitlbee.conf  uninstall-etc:  	rm -f $(DESTDIR)$(ETCDIR)/motd.txt @@ -122,18 +122,18 @@ install-plugins: install-plugin-otr install-plugin-skype  install-plugin-otr:  ifdef OTR_PI  	mkdir -p $(DESTDIR)$(PLUGINDIR) -	install -m 0755 otr.so $(DESTDIR)$(PLUGINDIR) +	$(INSTALL) -m 0755 otr.so $(DESTDIR)$(PLUGINDIR)  endif  install-plugin-skype:  ifdef SKYPE_PI  	mkdir -p $(DESTDIR)$(PLUGINDIR) -	install -m 0755 skype.so $(DESTDIR)$(PLUGINDIR) +	$(INSTALL) -m 0755 skype.so $(DESTDIR)$(PLUGINDIR)  	mkdir -p $(DESTDIR)$(ETCDIR)/../skyped $(DESTDIR)$(BINDIR) -	install -m 0644 $(_SRCDIR_)protocols/skype/skyped.cnf $(DESTDIR)$(ETCDIR)/../skyped/skyped.cnf -	install -m 0644 $(_SRCDIR_)protocols/skype/skyped.conf.dist $(DESTDIR)$(ETCDIR)/../skyped/skyped.conf -	install -m 0755 $(_SRCDIR_)protocols/skype/skyped.py $(DESTDIR)$(BINDIR)/skyped -	make -C protocols/skype install-doc +	$(INSTALL) -m 0644 $(_SRCDIR_)protocols/skype/skyped.cnf $(DESTDIR)$(ETCDIR)/../skyped/skyped.cnf +	$(INSTALL) -m 0644 $(_SRCDIR_)protocols/skype/skyped.conf.dist $(DESTDIR)$(ETCDIR)/../skyped/skyped.conf +	$(INSTALL) -m 0755 $(_SRCDIR_)protocols/skype/skyped.py $(DESTDIR)$(BINDIR)/skyped +	$(MAKE) -C protocols/skype install-doc  endif  systemd: @@ -146,9 +146,9 @@ install-systemd:  ifdef SYSTEMDSYSTEMUNITDIR  ifeq ($(shell id -u),0)  	mkdir -p $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) -	install -m 0644 init/bitlbee.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) -	install -m 0644 init/bitlbee@.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) -	install -m 0644 init/bitlbee.socket $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) +	$(INSTALL) -m 0644 init/bitlbee.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) +	$(INSTALL) -m 0644 init/bitlbee@.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) +	$(INSTALL) -m 0644 init/bitlbee.socket $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR)  else  	@echo Not root, so not installing systemd files.  endif @@ -479,6 +479,7 @@ if [ "$gcov" = "1" ]; then  fi  if [ "$plugins" = 0 ]; then +	plugindir=""  	echo '#undef WITH_PLUGINS' >> config.h  else  	echo '#define WITH_PLUGINS' >> config.h @@ -570,6 +571,7 @@ fi  cat <<EOF>bitlbee.pc  prefix=$prefix  includedir=$includedir +plugindir=$plugindir  Name: bitlbee  Description: IRC to IM gateway diff --git a/init/bitlbee.socket b/init/bitlbee.socket index e5ceb475..51c59a2b 100644 --- a/init/bitlbee.socket +++ b/init/bitlbee.socket @@ -2,7 +2,8 @@  Conflicts=bitlbee.service  [Socket] -ListenStream=127.0.0.1:6667 +ListenStream=6667 +BindToDevice=lo  Accept=yes  [Install] @@ -625,7 +625,7 @@ static gboolean bee_irc_chat_msg( bee_t *bee, struct groupchat *c, bee_user_t *b  	irc_t *irc = bee->ui_data;  	irc_user_t *iu = bu->ui_data;  	irc_channel_t *ic = c->ui_data; -	char *ts = NULL; +	char *wrapped, *ts = NULL;  	if( ic == NULL )  		return FALSE; @@ -633,7 +633,8 @@ static gboolean bee_irc_chat_msg( bee_t *bee, struct groupchat *c, bee_user_t *b  	if( sent_at > 0 && set_getbool( &bee->set, "display_timestamps" ) )  		ts = irc_format_timestamp( irc, sent_at ); -	irc_send_msg( iu, "PRIVMSG", ic->name, msg, ts ); +	wrapped = word_wrap( msg, 425 ); +	irc_send_msg( iu, "PRIVMSG", ic->name, wrapped, ts );  	g_free( ts );  	return TRUE; @@ -209,7 +209,7 @@ char *nick_gen( bee_user_t *bu )  			part = asc = g_convert_with_fallback( part, -1, "ASCII//TRANSLIT",  			                                      "UTF-8", "", NULL, NULL, NULL ); -		if( chop && ( s = strchr( part, chop ) ) ) +		if( part && chop && ( s = strchr( part, chop ) ) )  			len = MIN( len, s - part );  		if( part ) diff --git a/protocols/jabber/jabber_util.c b/protocols/jabber/jabber_util.c index 4a71567a..67aa378a 100644 --- a/protocols/jabber/jabber_util.c +++ b/protocols/jabber/jabber_util.c @@ -288,7 +288,7 @@ static void jabber_buddy_ask_no( void *data )  {  	struct jabber_buddy_ask_data *bla = data; -	presence_send_request( bla->ic, bla->handle, "subscribed" ); +	presence_send_request( bla->ic, bla->handle, "unsubscribed" );  	g_free( bla->handle );  	g_free( bla ); diff --git a/tests/check_nick.c b/tests/check_nick.c index 6c4267cd..3c11810e 100644 --- a/tests/check_nick.c +++ b/tests/check_nick.c @@ -6,6 +6,7 @@  #include "irc.h"  #include "set.h"  #include "misc.h" +#include "bitlbee.h"  START_TEST(test_nick_strip)  { @@ -30,7 +31,7 @@ START_TEST(test_nick_strip)  	for (i = 0; get[i]; i++) {  		char copy[60];  		strcpy(copy, get[i]); -		nick_strip(copy); +		nick_strip(NULL, copy);  		fail_unless (strcmp(copy, expected[i]) == 0,   					 "(%d) nick_strip broken: %s -> %s (expected: %s)",   					 i, get[i], copy, expected[i]); @@ -45,7 +46,7 @@ START_TEST(test_nick_ok_ok)  	int i;  	for (i = 0; nicks[i]; i++) { -		fail_unless (nick_ok(nicks[i]) == 1, +		fail_unless (nick_ok(NULL, nicks[i]) == 1,  					 "nick_ok() failed: %s", nicks[i]);  	}  } @@ -58,7 +59,7 @@ START_TEST(test_nick_ok_notok)  	int i;  	for (i = 0; nicks[i]; i++) { -		fail_unless (nick_ok(nicks[i]) == 0, +		fail_unless (nick_ok(NULL, nicks[i]) == 0,  					 "nick_ok() succeeded for invalid: %s", nicks[i]);  	}  } | 
