summaryrefslogtreecommitdiffstats
path: root/call
diff options
context:
space:
mode:
Diffstat (limited to 'call')
-rw-r--r--call/Makefile.in3
-rw-r--r--call/call.c5
-rw-r--r--call/menu.c1
3 files changed, 7 insertions, 2 deletions
diff --git a/call/Makefile.in b/call/Makefile.in
index cdb2815..979b9f8 100644
--- a/call/Makefile.in
+++ b/call/Makefile.in
@@ -273,14 +273,13 @@ distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
- cp -pr $$/$$file $(distdir)/$$file; \
+ cp -pr $$d/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
-
info-am:
info: info-am
dvi-am:
diff --git a/call/call.c b/call/call.c
index c3cfd16..6139990 100644
--- a/call/call.c
+++ b/call/call.c
@@ -229,6 +229,11 @@ static int connect_to(char *address[])
return (-1);
}
ax25_aton(ax25_config_get_addr(port), &sockaddr.ax25);
+ if (sockaddr.ax25.fsa_ax25.sax25_ndigis == 0) {
+ ax25_aton_entry(ax25_config_get_addr(port),
+ sockaddr.ax25.fsa_digipeater[0].ax25_call);
+ sockaddr.ax25.fsa_ax25.sax25_ndigis = 1;
+ }
sockaddr.ax25.fsa_ax25.sax25_family = AF_AX25;
addrlen = sizeof(struct full_sockaddr_ax25);
diff --git a/call/menu.c b/call/menu.c
index e825789..61e17ff 100644
--- a/call/menu.c
+++ b/call/menu.c
@@ -8,6 +8,7 @@
#include <curses.h>
#include <stdlib.h>
+#include <string.h>
#include "menu.h"
typedef struct