smtp.c: fix enumerated type mixed with another type
authorYang Tse <yangsita@gmail.com>
Tue, 19 Feb 2013 15:53:13 +0000 (16:53 +0100)
committerYang Tse <yangsita@gmail.com>
Tue, 19 Feb 2013 15:53:13 +0000 (16:53 +0100)
lib/smtp.c

index d63b4e1..cad18cd 100644 (file)
@@ -219,14 +219,15 @@ static bool smtp_endofresp(struct connectdata *conn, char *line, size_t len,
                            int *resp)
 {
   struct smtp_conn *smtpc = &conn->proto.smtpc;
-  int result = FALSE;
+  bool result = FALSE;
   size_t wordlen;
 
   if(len < 4 || !ISDIGIT(line[0]) || !ISDIGIT(line[1]) || !ISDIGIT(line[2]))
     return FALSE;       /* Nothing for us */
 
   /* Do we have a command response? */
-  if((result = (line[3] == ' ')) != 0)
+  result = (line[3] == ' ') ? TRUE : FALSE;
+  if(result)
     *resp = curlx_sltosi(strtol(line, NULL, 10));
 
   /* Are we processing EHLO command data? */