# HG changeset patch
# User mjsousa
# Date 1415570554 0
# Node ID d6d9211e9aabc0d05fa27c1675b2e74aa83c4653
# Parent  566414d7ba1f5bc71689553569d93e8c02b7b80a
fix bug introduced a few commits ago: do not print the first char ('%') of a direct_variable_c (e.g. skip % in %IW4.2)

diff -r 566414d7ba1f -r d6d9211e9aab stage4/generate_c/generate_c_base.cc
--- a/stage4/generate_c/generate_c_base.cc	Sat Oct 25 13:20:10 2014 +0100
+++ b/stage4/generate_c/generate_c_base.cc	Sun Nov 09 22:02:34 2014 +0000
@@ -726,7 +726,7 @@
 void *visit(direct_variable_c *symbol) {
   TRACE("direct_variable_c");
   /* Do not use print_token() as it will change everything into uppercase */
-  return s4o.printlocation(symbol->value);
+  return s4o.printlocation(symbol->value+1); // '+1' so we do not print the '%' in '%IW3.2'
 }