]> skyeroc.xyz Git - dgamelaunch/commitdiff
Change max. length of mail message from magic number to a define.
authorPasi Kallinen <paxed@alt.org>
Thu, 25 Feb 2010 17:02:32 +0000 (17:02 +0000)
committerPasi Kallinen <paxed@alt.org>
Thu, 25 Feb 2010 17:02:32 +0000 (17:02 +0000)
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@526 db0b04b0-f4d1-0310-9a6d-de3e77497b0e

dgamelaunch.c
dgamelaunch.h

index c57ceb223e296ee08164a3e11d89ba4279a9b964..244ebd1e311ffa27ca6c05ed5fa230a78f678621 100644 (file)
@@ -833,7 +833,7 @@ wall_email(char *from, char *msg)
        graceful_exit(121);
     }
 
-    if (strlen(msg) >= 80) {
+    if (strlen(msg) >= DGL_MAILMSGLEN) {
        fprintf(stderr, "Error: wall: message too long!\n");
        debug_write("wall: message too long");
        graceful_exit(120);
@@ -870,7 +870,7 @@ void
 domailuser (char *username)
 {
   unsigned int len, i;
-  char *spool_fn, message[81];
+  char *spool_fn, message[DGL_MAILMSGLEN+1];
   FILE *user_spool = NULL;
   time_t now;
   int mail_empty = 1;
@@ -896,11 +896,12 @@ domailuser (char *username)
   /* print the enter your message line */
   clear ();
   drawbanner (&banner, 1, 1);
-  mvaddstr (5, 1,
-            "Enter your message here. It is to be one line only and 80 characters or less.");
+  mvprintw (5, 1,
+            "Enter your message here. It is to be one line only and %i characters or less.",
+           DGL_MAILMSGLEN);
   mvaddstr (7, 1, "=> ");
 
-  if (mygetnstr (message, 80, 1) != OK)
+  if (mygetnstr (message, DGL_MAILMSGLEN, 1) != OK)
       return;
 
   for (i = 0; i < strlen (message); i++)
index eaabe4e6935b607fcae420de28fbba0b4be9fab5..7b3dc5f5ac25a1c0b6749a54ed3858c6bdef9039 100644 (file)
@@ -17,6 +17,7 @@
 
 #define DGL_PLAYERNAMELEN 30 /* max. length of player name */
 #define DGL_PASSWDLEN 20 /* max. length of passwords */
+#define DGL_MAILMSGLEN 80 /* max. length of mail message */
 
 typedef enum
 {