summaryrefslogtreecommitdiff
path: root/src/main/print-vars.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/print-vars.c')
-rw-r--r--src/main/print-vars.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/print-vars.c b/src/main/print-vars.c
index 5c3d621..c2b1d27 100644
--- a/src/main/print-vars.c
+++ b/src/main/print-vars.c
@@ -1,5 +1,5 @@
/*
- * "$Id: print-vars.c,v 1.74 2005/10/26 01:28:35 rlk Exp $"
+ * "$Id: print-vars.c,v 1.75 2006/06/25 00:25:14 rlk Exp $"
*
* Print plug-in driver utility functions for the GIMP.
*
@@ -144,8 +144,14 @@ create_vars_list(void)
static void
copy_to_raw(stp_raw_t *raw, const void *data, size_t bytes)
{
- char *ndata = stp_malloc(bytes + 1);
- memcpy(ndata, data, bytes);
+ char *ndata = NULL;
+ if (data)
+ {
+ ndata = stp_malloc(bytes + 1);
+ memcpy(ndata, data, bytes);
+ }
+ else
+ bytes = 0;
ndata[bytes] = '\0';
raw->data = (void *) ndata;
raw->bytes = bytes;