diff --git a/src/sbbs3/xtrn.cpp b/src/sbbs3/xtrn.cpp
index d3ead95d3ab7a6ed7d114189fbecb7e5293c4e32..5fc5e05aadf326efcc91de9984dc5293eeea8f06 100644
--- a/src/sbbs3/xtrn.cpp
+++ b/src/sbbs3/xtrn.cpp
@@ -1816,8 +1816,8 @@ char* sbbs_t::cmdstr(char *instr, char *fpath, char *fspec, char *outstr)
                     strcat(cmd,ultoa(client_socket_dup,str,10));
 #endif
                     break;
-                case 'I':   /* UART IRQ Line */
-                    strcat(cmd,ultoa(cfg.com_irq,str,10));
+                case 'I':   /* IP address */
+                    strcat(cmd,cid);
                     break;
                 case 'J':
                     strcat(cmd,cfg.data_dir);
@@ -1971,8 +1971,7 @@ char* DLLCALL cmdstr(scfg_t* cfg, user_t* user, const char* instr, const char* f
                     break;
                 case 'H':   /* Port Handle or Hardware Flow Control */
                     break;
-                case 'I':   /* UART IRQ Line */
-                    strcat(cmd,ultoa(cfg->com_irq,str,10));
+                case 'I':   /* IP address */
                     break;
                 case 'J':
                     strcat(cmd,cfg->data_dir);