summaryrefslogtreecommitdiff
path: root/clients/xzwrite/interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/xzwrite/interface.c')
-rw-r--r--clients/xzwrite/interface.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/clients/xzwrite/interface.c b/clients/xzwrite/interface.c
index 579baf8..a691790 100644
--- a/clients/xzwrite/interface.c
+++ b/clients/xzwrite/interface.c
@@ -132,13 +132,20 @@ void build_interface(argc, argv)
if (! path1) path1 = "";
path2 = (char *) malloc(strlen(path1) +
strlen(XZWRITE_SEARCH_PATHS) + 2);
- sprintf(path2, "%s:%s", path1, XZWRITE_SEARCH_PATHS);
- setenv("XFILESEARCHPATH", path2, 1);
- free(path2);
+ if (path2 != NULL)
+ {
+ sprintf(path2, "%s:%s", path1, XZWRITE_SEARCH_PATHS);
+ setenv("XFILESEARCHPATH", path2, 1);
+ free(path2);
+ }
}
toplevel = XtVaAppInitialize(&app_con, "XZwrite", app_options,
+#if XtSpecificationRelease > 4
+ num_options, argc, argv,
+#else
num_options, (Cardinal *) argc, argv,
+#endif
fallback_resources, NULL);
XtVaGetApplicationResources(toplevel, (XtPointer) &defs, app_resources,