commit da860e0f6abd4c0d58e6d195428203a693db3841
parent 7ef724f719452ca72c7af7215c7eef8657792507
Author: Colin Leroy <colin@colino.net>
Date: Tue, 27 Oct 2009 07:28:14 +0000
2009-10-27 [colin] 3.7.3cvs9
* src/mainwindow.c
Try to fix registering as default client
on windows 7
Diffstat:
4 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,9 @@
+2009-10-27 [colin] 3.7.3cvs9
+
+ * src/mainwindow.c
+ Try to fix registering as default client
+ on windows 7
+
2009-10-21 [wwp] 3.7.3cvs8
* src/common/utils.c
diff --git a/PATCHSETS b/PATCHSETS
@@ -3882,3 +3882,4 @@
( cvs diff -u -r 1.36.2.175 -r 1.36.2.176 src/common/utils.c; ) > 3.7.3cvs6.patchset
( cvs diff -u -r 1.36.2.176 -r 1.36.2.177 src/common/utils.c; ) > 3.7.3cvs7.patchset
( cvs diff -u -r 1.36.2.177 -r 1.36.2.178 src/common/utils.c; ) > 3.7.3cvs8.patchset
+( cvs diff -u -r 1.274.2.303 -r 1.274.2.304 src/mainwindow.c; ) > 3.7.3cvs9.patchset
diff --git a/configure.ac b/configure.ac
@@ -12,7 +12,7 @@ MINOR_VERSION=7
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=8
+EXTRA_VERSION=9
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
diff --git a/src/mainwindow.c b/src/mainwindow.c
@@ -5003,6 +5003,9 @@ static void set_default_client_cb(GtkAction *action, gpointer data)
r = write_w32_registry_dword ("HKCU", "Software\\Clients\\Mail\\Claws Mail\\Protocols\\mailto",
"EditFlags", 2);
if (!r)
+ r = write_w32_registry_string ("HKCU", "Software\\Clients\\Mail\\Claws Mail\\Protocols\\mailto",
+ "FriendlyTypeName", "Claws-Mail URL");
+ if (!r)
r = write_w32_registry_string("HKCU", "Software\\Clients\\Mail\\Claws Mail\\Protocols\\mailto\\DefaultIcon",
"", binary_icon);
if (!r)
@@ -5022,6 +5025,9 @@ static void set_default_client_cb(GtkAction *action, gpointer data)
r = write_w32_registry_dword ("HKCU", "Software\\Classes\\mailto",
"EditFlags", 2);
if (!r)
+ r = write_w32_registry_string("HKCU", "Software\\Classes\\mailto",
+ "FriendlyTypeName", "Claws-Mail URL");
+ if (!r)
r = write_w32_registry_string("HKCU", "Software\\Classes\\mailto\\DefaultIcon",
"", binary_icon);
if (!r)