From 64b168083f958883c0368a301333cac9a0d78b1e Mon Sep 17 00:00:00 2001 From: kojima Date: Thu, 23 Aug 2001 16:49:18 +0000 Subject: [PATCH] fixed menu editor crash when saving incomplete menus --- WPrefs.app/Menu.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/WPrefs.app/Menu.c b/WPrefs.app/Menu.c index 405d3b74..38cb0c58 100644 --- a/WPrefs.app/Menu.c +++ b/WPrefs.app/Menu.c @@ -1678,6 +1678,8 @@ processData(char *title, ItemData *data) break; case PipeInfo: + if (!data->param.pipe.command) + return NULL; PLAppendArrayElement(item, pomenu); s1 = wstrconcat("| ", data->param.pipe.command); PLAppendArrayElement(item, PLMakeString(s1)); @@ -1685,11 +1687,16 @@ processData(char *title, ItemData *data) break; case ExternalInfo: + if (!data->param.external.path) + return NULL; PLAppendArrayElement(item, pomenu); PLAppendArrayElement(item, PLMakeString(data->param.external.path)); break; case DirectoryInfo: + if (!data->param.directory.directory + || !data->param.directory.command) + return NULL; { int l; char *tmp;