diff --git a/src/sbbs3/uedit/uedit.c b/src/sbbs3/uedit/uedit.c
index a617a516361bc419516a309e52c007066b0b3f50..c6c4d4bfe3da12249391401e6f1057e610ca0638 100644
--- a/src/sbbs3/uedit/uedit.c
+++ b/src/sbbs3/uedit/uedit.c
@@ -847,7 +847,7 @@ int edit_comment(scfg_t *cfg, user_t *user)
 	char str[1024];
 	char editor[1024];
 
-	sprintf(str,"%s %suser/%04d.msg",geteditor(editor),cfg->data_dir,user->number);
+	sprintf(str,"%s %suser/%04u.msg",geteditor(editor),cfg->data_dir,user->number);
 	do_cmd(str);
 	return(0);
 }