diff --git a/src/ATC/transmission.cxx b/src/ATC/transmission.cxx
index 3e52c970c..bc95781a4 100644
--- a/src/ATC/transmission.cxx
+++ b/src/ATC/transmission.cxx
@@ -52,7 +52,7 @@ TransPar FGTransmission::Parse() {
   for ( i=0; i < msglen; ++i ) {
     if ( TransText.c_str()[i] != ' ' ) {
       if ( TransText.c_str()[i] != ',' ) tokens[tkn] += TransText.c_str()[i];
-    } else if ( tokens[tkn] != "" ) {
+    } else if ( !tokens[tkn].empty() ) {
       if ( tkn <= 20 ) {
 	tkn += 1;
       } else {
@@ -71,7 +71,7 @@ TransPar FGTransmission::Parse() {
     } else if ( tokens[i] == "landing"  ) { 
       tpar.intention = "landing";
       for ( j=i+1; j<=i+2; ++j ) {
-	if ( tokens[j] != "" ) {
+	if ( !tokens[j].empty() ) {
 	  toklen = strlen( tokens[j].c_str() );
 	  bool aid = true;
 	  for ( k=0; k<toklen; ++k )
diff --git a/src/ATC/transmissionlist.cxx b/src/ATC/transmissionlist.cxx
index fa50e7ea5..d3b2889ba 100644
--- a/src/ATC/transmissionlist.cxx
+++ b/src/ATC/transmissionlist.cxx
@@ -26,6 +26,8 @@
 #  include <config.h>
 #endif
 
+#include <strings.h>	// bcopy()
+
 #include <simgear/debug/logstream.hxx>
 #include <simgear/misc/sgstream.hxx>
 #include <simgear/math/sg_geodesy.hxx>