[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53021] trunk/blender/source: add checks to style checker script for 'a .

Campbell Barton ideasman42 at gmail.com
Sat Dec 15 05:44:18 CET 2012


Revision: 53021
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53021
Author:   campbellbarton
Date:     2012-12-15 04:44:10 +0000 (Sat, 15 Dec 2012)
Log Message:
-----------
add checks to style checker script for 'a . b' and 'a []'
also use BLI_findindex for modifiers_indexInObject

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/modifier.c
    trunk/blender/source/blender/blenlib/BLI_listbase.h
    trunk/blender/source/blender/blenlib/intern/listbase.c
    trunk/blender/source/blender/editors/space_info/space_info.c
    trunk/blender/source/blender/editors/uvedit/uvedit_intern.h
    trunk/blender/source/blender/windowmanager/intern/wm_operators.c
    trunk/blender/source/tools/check_style_c.py

Modified: trunk/blender/source/blender/blenkernel/intern/modifier.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/modifier.c	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/blender/blenkernel/intern/modifier.c	2012-12-15 04:44:10 UTC (rev 53021)
@@ -623,12 +623,7 @@
 
 int modifiers_indexInObject(Object *ob, ModifierData *md_seek)
 {
-	int i = 0;
-	ModifierData *md;
-	
-	for (md = ob->modifiers.first; (md && md_seek != md); md = md->next, i++) ;
-	if (!md) return -1;  /* modifier isn't in the object */
-	return i;
+	return BLI_findindex(&ob->modifiers, md_seek);
 }
 
 void modifier_freeTemporaryData(ModifierData *md)

Modified: trunk/blender/source/blender/blenlib/BLI_listbase.h
===================================================================
--- trunk/blender/source/blender/blenlib/BLI_listbase.h	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/blender/blenlib/BLI_listbase.h	2012-12-15 04:44:10 UTC (rev 53021)
@@ -41,7 +41,7 @@
 #endif
 
 void BLI_insertlink(struct ListBase *listbase, void *vprevlink, void *vnewlink);
-int BLI_findindex(const struct ListBase *listbase, void *vlink);
+int BLI_findindex(const struct ListBase *listbase, const void *vlink);
 int BLI_findstringindex(const struct ListBase *listbase, const char *id, const int offset);
 
 /* find forwards */
@@ -79,4 +79,4 @@
 }
 #endif
 
-#endif
+#endif  /* __BLI_LISTBASE_H__ */

Modified: trunk/blender/source/blender/blenlib/intern/listbase.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/listbase.c	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/blender/blenlib/intern/listbase.c	2012-12-15 04:44:10 UTC (rev 53021)
@@ -345,7 +345,7 @@
 	return link;
 }
 
-int BLI_findindex(const ListBase *listbase, void *vlink)
+int BLI_findindex(const ListBase *listbase, const void *vlink)
 {
 	Link *link = NULL;
 	int number = 0;

Modified: trunk/blender/source/blender/editors/space_info/space_info.c
===================================================================
--- trunk/blender/source/blender/editors/space_info/space_info.c	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/blender/editors/space_info/space_info.c	2012-12-15 04:44:10 UTC (rev 53021)
@@ -272,7 +272,7 @@
 static void recent_files_menu_draw(const bContext *UNUSED(C), Menu *menu)
 {
 	struct RecentFile *recent;
-	char file [FILE_MAX];
+	char file[FILE_MAX];
 	uiLayout *layout = menu->layout;
 	uiLayoutSetOperatorContext(layout, WM_OP_EXEC_REGION_WIN);
 	if (G.recent_files.first) {

Modified: trunk/blender/source/blender/editors/uvedit/uvedit_intern.h
===================================================================
--- trunk/blender/source/blender/editors/uvedit/uvedit_intern.h	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_intern.h	2012-12-15 04:44:10 UTC (rev 53021)
@@ -51,7 +51,7 @@
 
 /* geometric utilities */
 float uv_poly_area(float uv[][2], int len);
-void  uv_poly_copy_aspect(float uv_orig [][2], float uv[][2], float aspx, float aspy, int len);
+void  uv_poly_copy_aspect(float uv_orig[][2], float uv[][2], float aspx, float aspy, int len);
 void  uv_poly_center(struct BMEditMesh *em, struct BMFace *f, float r_cent[2]);
 
 /* find nearest */

Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c	2012-12-15 04:44:10 UTC (rev 53021)
@@ -1430,7 +1430,7 @@
 	int i;
 	MenuType *mt = WM_menutype_find("USERPREF_MT_splash", TRUE);
 	char url[96];
-	char file [FILE_MAX];
+	char file[FILE_MAX];
 
 #ifndef WITH_HEADLESS
 	extern char datatoc_splash_png[];

Modified: trunk/blender/source/tools/check_style_c.py
===================================================================
--- trunk/blender/source/tools/check_style_c.py	2012-12-15 02:48:25 UTC (rev 53020)
+++ trunk/blender/source/tools/check_style_c.py	2012-12-15 04:44:10 UTC (rev 53021)
@@ -284,6 +284,17 @@
         warning("comma space before it 'sometext ,", index_kw, i_next)
 
 
+def blender_check_period(index_kw):
+    # check we're now apart of ...
+    if (tokens[index_kw - 1].text == ".") or (tokens[index_kw + 1].text == "."):
+        return
+
+    # 'a.b'
+    if tokens[index_kw - 1].type == Token.Text and tokens[index_kw - 1].text.isspace():
+        warning("period space before it 'sometext .", index_kw, index_kw)
+    if tokens[index_kw + 1].type == Token.Text and tokens[index_kw + 1].text.isspace():
+        warning("period space after it '. sometext", index_kw, index_kw)
+
 def _is_ws_pad(index_start, index_end):
     return (tokens[index_start - 1].text.isspace() and
             tokens[index_end + 1].text.isspace())
@@ -492,6 +503,18 @@
         elif tok.type == Token.Punctuation:
             if tok.text == ",":
                 blender_check_comma(i)
+            elif tok.text == ".":
+                blender_check_period(i)
+            elif tok.text == "[":
+                # note, we're quite relaxed about this but
+                # disallow 'foo ['
+                if tokens[i - 1].text.isspace():
+                    if is_cpp and tokens[i + 1].text == "]":
+                        # c++ can do delete []
+                        pass
+                    else:
+                        warning("space before '[' %s" % filepath_base, i, i)
+
         elif tok.type == Token.Operator:
             # we check these in pairs, only want first
             if tokens[i - 1].type != Token.Operator:




More information about the Bf-blender-cvs mailing list