Revision: 29942
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29942
Author:   campbellbarton
Date:     2010-07-04 19:14:06 +0200 (Sun, 04 Jul 2010)

Log Message:
-----------
fix for 2 bugs in own recent commits, 
- 29881 broke BLI_stringdec in some cases.
- poll function for view home crashed view menu because the rv3d isnt available 
(still needs fixing).

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/path_util.c
    trunk/blender/source/blender/editors/space_view3d/view3d_edit.c

Modified: trunk/blender/source/blender/blenlib/intern/path_util.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/path_util.c     2010-07-04 
16:47:58 UTC (rev 29941)
+++ trunk/blender/source/blender/blenlib/intern/path_util.c     2010-07-04 
17:14:06 UTC (rev 29942)
@@ -105,12 +105,18 @@
        }
        if (found) {
                if (tail) strcpy(tail, &string[nume+1]);
-               if (head) BLI_strncpy(head, string, nums);
+               if (head) {
+                       strcpy(head,string);
+                       head[nums]=0;
+               }
                if (numlen) *numlen = nume-nums+1;
                return ((int)atoi(&(string[nums])));
        }
        if (tail) strcpy(tail, string + len);
-       if (head) BLI_strncpy(head, string, nums);
+       if (head) {
+               strncpy(head, string, len);
+               head[len] = '\0';
+       }
        if (numlen) *numlen=0;
        return 0;
 }

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c     
2010-07-04 16:47:58 UTC (rev 29941)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c     
2010-07-04 17:14:06 UTC (rev 29942)
@@ -1309,8 +1309,8 @@
 static int viewhome_poll(bContext *C)
 {
        if(ED_operator_view3d_active(C)) {
-               RegionView3D *rv3d= CTX_wm_region_view3d(C);
-               if(rv3d->persp!=RV3D_CAMOB) {
+               RegionView3D *rv3d= CTX_wm_region_view3d(C); //XXX, when 
accessed from a header menu this doesnt work!
+               if(rv3d && rv3d->persp!=RV3D_CAMOB) {
                        return 1;
                }
        }


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to