1b23e83
--- pkg-config-0.18.1/pkg.c.free	2005-08-09 16:21:57.964630000 -0400
1b23e83
+++ pkg-config-0.18.1/pkg.c	2005-08-09 16:22:07.295289000 -0400
1b23e83
@@ -1200,7 +1200,7 @@
1b23e83
   char *varval = NULL;
1b23e83
 
1b23e83
   if (globals)
1b23e83
-    varval = g_hash_table_lookup (globals, var);
1b23e83
+    varval = g_strdup(g_hash_table_lookup (globals, var));
1b23e83
   
1b23e83
   if (varval == NULL && pkg->vars)
1b23e83
     varval = g_strdup (g_hash_table_lookup (pkg->vars, var));
1b23e83
@@ -1241,7 +1241,8 @@
1b23e83
     }
1b23e83
 
1b23e83
   /* chop last space */
1b23e83
-  str->str[str->len - 1] = '\0';
1b23e83
+  if (str->len)
1b23e83
+     str->str[str->len - 1] = '\0';
1b23e83
   retval = str->str;
1b23e83
   g_string_free (str, FALSE);
1b23e83