From 6d7d815c1d42940189c9959646de0622e4195a23 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Fri, 31 Dec 2010 05:07:44 +0100 Subject: [PATCH] messagebox popups for certain command-line parameters --- xchat-wdk.patch | 79 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 77 insertions(+), 2 deletions(-) diff --git a/xchat-wdk.patch b/xchat-wdk.patch index ac03cb91..088d34f6 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -965,7 +965,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/editlist.c xchat-wdk/src #include diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/fe-gtk.c xchat-wdk/src/fe-gtk/fe-gtk.c --- xchat-wdk.orig/src/fe-gtk/fe-gtk.c 2010-08-14 03:46:21 +0200 -+++ xchat-wdk/src/fe-gtk/fe-gtk.c 2010-12-28 14:57:33 +0100 ++++ xchat-wdk/src/fe-gtk/fe-gtk.c 2010-12-31 05:04:57 +0100 @@ -19,7 +19,6 @@ #include #include @@ -991,7 +991,82 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/fe-gtk.c xchat-wdk/src/f #include "gtkutil.h" #include "maingui.h" #include "pixmaps.h" -@@ -330,7 +332,7 @@ +@@ -141,6 +143,9 @@ + { + GError *error = NULL; + GOptionContext *context; ++#ifdef WIN32 ++ char buffer[512]; ++#endif + + #ifdef ENABLE_NLS + bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); +@@ -156,7 +161,16 @@ + if (error) + { + if (error->message) ++ { ++#ifdef WIN32 ++ if (snprintf (buffer, 512, "%s\n", error->message)) ++ { ++ MessageBox (NULL, buffer, "Error", MB_OK); ++ } ++#else + printf ("%s\n", error->message); ++#endif ++ } + return 1; + } + +@@ -164,7 +178,14 @@ + + if (arg_show_version) + { ++#ifdef WIN32 ++ if (snprintf (buffer, 512, PACKAGE_TARNAME" "PACKAGE_VERSION"\n")) ++ { ++ MessageBox (NULL, buffer, "Version Information", MB_OK); ++ } ++#else + printf (PACKAGE_TARNAME" "PACKAGE_VERSION"\n"); ++#endif + return 0; + } + +@@ -177,7 +198,16 @@ + if (sl) + { + *sl = 0; +- printf ("%s\\plugins\n", exe); ++ if (snprintf (buffer, 512, "%s\\plugins\n", exe)) ++ { ++ MessageBox (NULL, buffer, "Plugin Auto-load Directory", MB_OK); ++ } ++ } else ++ { ++ if (snprintf (buffer, 512, ".\\plugins\n")) ++ { ++ MessageBox (NULL, buffer, "Plugin Auto-load Directory", MB_OK); ++ } + } + #else + printf ("%s\n", XCHATLIBDIR"/plugins"); +@@ -187,7 +217,14 @@ + + if (arg_show_config) + { ++#ifdef WIN32 ++ if (snprintf (buffer, 512, "%s\n", get_xdir_fs ())) ++ { ++ MessageBox (NULL, buffer, "User Config Directory", MB_OK); ++ } ++#else + printf ("%s\n", get_xdir_fs ()); ++#endif + return 0; + } + +@@ -330,7 +367,7 @@ { session *sess;