SF.net SVN: geany: [1244] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Sat Feb 3 13:24:27 UTC 2007
Revision: 1244
http://svn.sourceforge.net/geany/?rev=1244&view=rev
Author: ntrel
Date: 2007-02-03 05:24:27 -0800 (Sat, 03 Feb 2007)
Log Message:
-----------
Make anonymous typenames use anon_typename_n instead of
typename_anon_n (it seems we can't use <> brackets because of
missing scope problem).
Modified Paths:
--------------
trunk/ChangeLog
trunk/tagmanager/c.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-02-03 13:14:34 UTC (rev 1243)
+++ trunk/ChangeLog 2007-02-03 13:24:27 UTC (rev 1244)
@@ -3,6 +3,10 @@
* src/document.c:
Prevent scroll bar from moving when using document_find_text() and
no match is found.
+ * tagmanager/c.c:
+ Make anonymous typenames use anon_typename_n instead of
+ typename_anon_n (it seems we can't use <> brackets because of
+ missing scope problem).
2007-02-01 Nick Treleaven <nick.treleaven at btinternet.com>
Modified: trunk/tagmanager/c.c
===================================================================
--- trunk/tagmanager/c.c 2007-02-03 13:14:34 UTC (rev 1243)
+++ trunk/tagmanager/c.c 2007-02-03 13:24:27 UTC (rev 1244)
@@ -2427,22 +2427,24 @@
tokenInfo *contextual_token = (tokenInfo *)prev;
if(isContextualKeyword (contextual_token))
{
- char buffer[64];
- sprintf(buffer, "_anon_%d", contextual_fake_count++);
+ char buffer[64];
- name_token = newToken ();
- copyToken (name_token, contextual_token);
- vStringCatS(name_token->name, buffer);
+ name_token = newToken ();
+ copyToken (name_token, contextual_token);
- name_token->type = TOKEN_NAME;
- name_token->keyword = KEYWORD_NONE;
+ sprintf(buffer, "anon_%s_%d", name_token->name->buffer, contextual_fake_count++);
+ vStringClear(name_token->name);
+ vStringCatS(name_token->name, buffer);
- advanceToken (st);
- contextual_token = activeToken (st);
- copyToken (contextual_token, token);
- copyToken ((tokenInfo *const)token, name_token);
- copyToken (st->blockName, name_token);
- copyToken (st->firstToken, name_token);
+ name_token->type = TOKEN_NAME;
+ name_token->keyword = KEYWORD_NONE;
+
+ advanceToken (st);
+ contextual_token = activeToken (st);
+ copyToken (contextual_token, token);
+ copyToken ((tokenInfo *const)token, name_token);
+ copyToken (st->blockName, name_token);
+ copyToken (st->firstToken, name_token);
}
}
qualifyBlockTag (st, name_token);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list