# HG changeset patch # User Matti Hamalainen # Date 1191263647 -10800 # Node ID 62ff6b6f9ce0a592c214e24ce5462ad98ff32d69 # Parent fbe7468efaea3c3320cc202b795e69e5e4a293df# Parent e82ad057d1db38be05b7cf52c947bf63934a35a6 Branch merge. diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Classic/.depend diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Classic/.depend-done diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Default/.depend diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Default/.depend-done diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Ivory/.depend diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Ivory/.depend-done diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Osmosis/.depend diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/Osmosis/.depend-done diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/TinyPlayer/.depend diff -r e82ad057d1db -r 62ff6b6f9ce0 Skins/TinyPlayer/.depend-done diff -r e82ad057d1db -r 62ff6b6f9ce0 pixmaps/.depend diff -r e82ad057d1db -r 62ff6b6f9ce0 pixmaps/.depend-done diff -r e82ad057d1db -r 62ff6b6f9ce0 src/audacious/tuple_compiler.c --- a/src/audacious/tuple_compiler.c Mon Oct 01 12:38:51 2007 -0500 +++ b/src/audacious/tuple_compiler.c Mon Oct 01 21:34:07 2007 +0300 @@ -582,10 +582,9 @@ } break; default: - tmps = NULL; - tmpi = 0; + break; } - + return type; } @@ -608,7 +607,6 @@ while (curr) { const gchar *str = NULL; - switch (curr->opcode) { case OP_RAW: str = curr->text; @@ -643,7 +641,7 @@ break; case OP_EXISTS: - if (mowgli_dictionary_retrieve(tuple->dict, ctx->variables[curr->var[0]]->name)) { + if (tf_get_fieldref(ctx->variables[curr->var[0]], tuple)) { if (!tuple_formatter_eval_do(ctx, curr->children, tuple, res, resmax, reslen)) return FALSE; } @@ -655,7 +653,7 @@ case OP_GT: case OP_GTEQ: var0 = ctx->variables[curr->var[0]]; var1 = ctx->variables[curr->var[1]]; - + type0 = tf_get_var(&tmps0, &tmpi0, var0, tuple); type1 = tf_get_var(&tmps1, &tmpi1, var1, tuple); @@ -752,8 +750,6 @@ assert(ctx != NULL); assert(tuple != NULL); - if (!expr) return NULL; - tuple_formatter_eval_do(ctx, expr, tuple, &res, &resmax, &reslen); return res; diff -r e82ad057d1db -r 62ff6b6f9ce0 src/audacious/tuple_compiler.h --- a/src/audacious/tuple_compiler.h Mon Oct 01 12:38:51 2007 -0500 +++ b/src/audacious/tuple_compiler.h Mon Oct 01 21:34:07 2007 +0300 @@ -25,10 +25,10 @@ #include "tuple.h" -#define MAX_VAR (4) +#define MAX_VAR (2) #define MAX_STR (256) #define MIN_ALLOC_NODES (8) -#define MIN_ALLOC_BUF (64) +#define MIN_ALLOC_BUF (128) enum {