[Templates-svn] [TT2-SVN] r1048 - trunk/todo_misc
svn@template-toolkit.org
svn@template-toolkit.org
Wed, 14 Mar 2007 18:23:33 +0000
Author: abw
Date: 2007-03-14 18:23:33 +0000 (Wed, 14 Mar 2007)
New Revision: 1048
Added:
trunk/todo_misc/tt.diff
Log:
temporarily added patch
Added: trunk/todo_misc/tt.diff
===================================================================
--- trunk/todo_misc/tt.diff (rev 0)
+++ trunk/todo_misc/tt.diff 2007-03-14 18:23:33 UTC (rev 1048)
@@ -0,0 +1,57 @@
+--- xs/Stash.xs.orig 2007-02-25 17:47:07.500000000 -0600
++++ xs/Stash.xs 2007-02-25 17:44:13.750000000 -0600
+@@ -48,8 +48,16 @@
+ #if 0
+ #define debug(format, ...) fprintf (stderr, format, ## __VA_ARGS__)
+ #else
++#ifdef WIN32
++#define debug(format)
++#else
+ #define debug(format, ...)
+ #endif
++#endif
++
++#ifdef WIN32
++#define snprintf _snprintf
++#endif
+
+ #define TT_STASH_PKG "Template::Stash::XS"
+ #define TT_LIST_OPS "Template::Stash::LIST_OPS"
+@@ -194,7 +202,9 @@
+ SV *result = &PL_sv_undef;
+ I32 atroot;
+
++#ifndef WIN32
+ debug("dotop(%s)\n", item);
++#endif
+
+ /* ignore _private or .private members */
+ if (!root || looks_private(aTHX_ item))
+@@ -306,7 +316,7 @@
+ SV **svp;
+ HV *stash = SvSTASH((SV *) SvRV(root));
+ GV *gv;
+- char *error_string;
++ /* char *error_string; */
+ result = NULL;
+
+ if ((gv = gv_fetchmethod_autoload(stash, item, 1))) {
+@@ -465,7 +475,9 @@
+ char *key = SvPV(key_sv, key_len);
+ char *key2 = SvPV(key_sv, key_len); /* TMP DEBUG HACK */
+
++#ifndef WIN32
+ debug("assign(%s)\n", key2);
++#endif
+
+ if (!root || !key_len || looks_private(aTHX_ key)) {
+ /* ignore _private or .private members */
+@@ -946,7 +958,7 @@
+
+
+ static int looks_private(pTHX_ const char *name) {
+- SV *priv;
++ /* SV *priv; */
+
+ /* For now we hard-code the regex to match _private or .hidden
+ * variables, but we do check to see if $Template::Stash::PRIVATE