changeset 3796:67827c5ab4bd

Automated merge with ssh://hg.atheme.org//hg/audacious
author William Pitcock <nenolod@atheme.org>
date Fri, 19 Oct 2007 06:27:36 -0500
parents a0e4a85a6778 (current diff) 52a52dac4527 (diff)
children df7c8b32c389 fd86a88426f4
files
diffstat 2 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/audacious/tuple_compiler.c	Fri Oct 19 06:26:46 2007 -0500
+++ b/src/audacious/tuple_compiler.c	Fri Oct 19 06:27:36 2007 -0500
@@ -33,6 +33,10 @@
 #include <stdarg.h>
 #include "tuple_compiler.h"
 
+#define MAX_STR		(256)
+#define MIN_ALLOC_NODES (8)
+#define MIN_ALLOC_BUF	(64)
+
 
 void tuple_error(const char *fmt, ...)
 {
@@ -753,7 +757,7 @@
   assert(ctx != NULL);
   assert(tuple != NULL);
   
-  if (!expr) return NULL;
+  if (!expr) return res;
   
   tuple_formatter_eval_do(ctx, expr, tuple, &res, &resmax, &reslen);
   
--- a/src/audacious/tuple_compiler.h	Fri Oct 19 06:26:46 2007 -0500
+++ b/src/audacious/tuple_compiler.h	Fri Oct 19 06:27:36 2007 -0500
@@ -25,10 +25,7 @@
 #include "tuple.h"
 
 
-#define MAX_VAR		(4)
-#define MAX_STR		(256)
-#define MIN_ALLOC_NODES (8)
-#define MIN_ALLOC_BUF	(64)
+#define TUP_MAX_VARS (4)
 
 
 enum {
@@ -79,8 +76,8 @@
 
 typedef struct _TupleEvalNode {
     gint opcode;		/* operator, see OP_ enums */
-    gint var[MAX_VAR];		/* tuple / global variable references (perhaps hashes, or just indexes to a list?) */
-    gboolean global[MAX_VAR];
+    gint var[TUP_MAX_VARS];	/* tuple / global variable references (perhaps hashes, or just indexes to a list?) */
+    gboolean global[TUP_MAX_VARS];
     gchar *text;		/* raw text, if any (OP_RAW) */
     gint function, expression;	/* for OP_FUNCTION and OP_EXPRESSION */
     struct _TupleEvalNode *children, *next, *prev; /* children of this struct, and pointer to next node. */