diff --git a/exec/notransit.js b/exec/notransit.js
index bd1e78dc8b2a5e0d053d033b672e13bab212cf9a..200aaea7fd3aa32868fca76f0647a746acbd8495 100644
--- a/exec/notransit.js
+++ b/exec/notransit.js
@@ -1,10 +1,10 @@
 /* notransit.js */
 
-/* Removes MSG_INTRANSIT attribute from messages in mail database */
+/* Removes MSG_INTRANSIT attribute from messages in mail (or other) msgbase */
 
 load("sbbsdefs.js");
 
-mail = new MsgBase("mail");
+mail = new MsgBase(argv[0] || "mail");
 if(!mail.open()) {
 	alert(mail.last_error);
 	exit();
@@ -12,8 +12,8 @@ if(!mail.open()) {
 var total_msgs = mail.total_msgs;
 var removed = 0;
 for(i=0;i<total_msgs;i++) {
-	hdr = mail.get_msg_header(	/* by_offset:		*/	true, 
-								/* offset:			*/	i, 
+	hdr = mail.get_msg_header(	/* by_offset:		*/	true,
+								/* offset:			*/	i,
 								/* expand_fields:	*/	false);
 	printf("#%lu from: %-30s %08lx\r\n",hdr.number,hdr.from,hdr.netattr);
 	if(hdr && hdr.netattr&MSG_INTRANSIT) {
@@ -30,4 +30,4 @@ for(i=0;i<total_msgs;i++) {
 mail.close();
 
 print();
-print(format("Removed %u in-transit flags", removed));
\ No newline at end of file
+print(format("Removed %u in-transit flags", removed));