diff -ru shntool-3.0.7.orig/src/mode_join.c shntool-3.0.7/src/mode_join.c
--- shntool-3.0.7.orig/src/mode_join.c	2008-02-18 23:25:14.000000000 +0000
+++ shntool-3.0.7/src/mode_join.c	2010-07-21 07:49:23.000000000 +0000
@@ -85,8 +85,10 @@
     }
   }
 
-  if (optind >= argc - 1)
-    st_help("need two or more files to process");
+  if (optind >= argc)
+    st_help("no files to process");
+	else if (optind >= argc - 1)
+    st_warning("only one file to join");
 
   *first_arg = optind;
 }
