forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tucnak2-2.48-hamlib.diff
35 lines (31 loc) · 971 Bytes
/
tucnak2-2.48-hamlib.diff
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
# Fix forgotten #ifdef if hamlib not available
--- src/rotar.c.orig 2012-03-13 14:35:34.000000000 +0100
+++ src/rotar.c 2012-06-04 17:26:54.000000000 +0200
@@ -20,12 +20,13 @@
gpointer rot_hamlib_main(gpointer xxx);
+#ifdef HAVE_HAMLIB
static int rot_print_model_list(const struct rot_caps *caps, void *data)
{
log_addf("%-6d %-14s %-20s %s\n", caps->rot_model, caps->mfg_name, caps->model_name, caps->version);
return 1; /* !=0, we want them all ! */
}
-
+#endif
struct rotar *init_rotar(struct config_rotar *crot, int rotchar){
struct rotar *rot;
@@ -117,13 +118,15 @@
}
void free_rotar(struct rotar *rot){
- if (rot->hl_thread){
+#ifdef HAVE_HAMLIB
+ if (rot->hl_thread){
rot->hl_thread_break = 1;
dbg("join hamlib rotar...\n");
g_thread_join(rot->hl_thread);
dbg("done\n");
rot->hl_thread=0;
}
+#endif
g_free(rot->desc);
g_free(rot->netid);
g_free(rot->rem_rotstr);