commit e49be90833584609100579a78c85705dee5866cb
parent 479655fad6bcb60d93f5475d11405a68a661446d
Author: Paul <paul@claws-mail.org>
Date: Tue, 15 Jul 2025 11:56:22 +0100
make the crude file_is_email() test slightly less crude by doing case-insensitive matching
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/common/utils.c b/src/common/utils.c
@@ -1,6 +1,6 @@
/*
* Claws Mail -- a GTK based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2024 The Claws Mail Team and Hiroyuki Yamamoto
+ * Copyright (C) 1999-2025 The Claws Mail Team and Hiroyuki Yamamoto
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -4033,13 +4033,13 @@ gboolean file_is_email (const gchar *filename)
return FALSE;
while (score < 3
&& claws_fgets(buffer, sizeof (buffer), fp) != NULL) {
- if (!strncmp(buffer, "From:", strlen("From:")))
+ if (!strncasecmp(buffer, "From:", strlen("From:")))
score++;
- else if (!strncmp(buffer, "Date:", strlen("Date:")))
+ else if (!strncasecmp(buffer, "Date:", strlen("Date:")))
score++;
- else if (!strncmp(buffer, "Message-ID:", strlen("Message-ID:")))
+ else if (!strncasecmp(buffer, "Message-ID:", strlen("Message-ID:")))
score++;
- else if (!strncmp(buffer, "Subject:", strlen("Subject:")))
+ else if (!strncasecmp(buffer, "Subject:", strlen("Subject:")))
score++;
else if (!strcmp(buffer, "\r\n")) {
debug_print("End of headers\n");