Revision: 17108
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17108
Author:   campbellbarton
Date:     2008-10-19 06:02:37 +0200 (Sun, 19 Oct 2008)

Log Message:
-----------
source/blender/blenloader/intern/readfile.c - use memmove rather then strncpy 
for overlapping strings.
source/blender/blenlib/intern/fileops.c - zero length strings would check for a 
slash before the strings first char.
source/gameengine/GameLogic/SCA_JoystickSensor.cpp - m_istrig_prev was not 
initialized
source/blender/src/editmesh.c - active face pointer was not set to NULL in 
free_editMesh()

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/fileops.c
    trunk/blender/source/blender/blenloader/intern/readfile.c
    trunk/blender/source/blender/src/editmesh.c
    trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp

Modified: trunk/blender/source/blender/blenlib/intern/fileops.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/fileops.c       2008-10-19 
03:41:49 UTC (rev 17107)
+++ trunk/blender/source/blender/blenlib/intern/fileops.c       2008-10-19 
04:02:37 UTC (rev 17108)
@@ -95,12 +95,12 @@
 void BLI_add_slash(char *string) {
        int len = strlen(string);
 #ifdef WIN32
-       if (string[len-1]!='\\') {
+       if (len==0 || string[len-1]!='\\') {
                string[len] = '\\';
                string[len+1] = '\0';
        }
 #else
-       if (string[len-1]!='/') {
+       if (len==0 || string[len-1]!='/') {
                string[len] = '/';
                string[len+1] = '\0';
        }

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c   2008-10-19 
03:41:49 UTC (rev 17107)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c   2008-10-19 
04:02:37 UTC (rev 17108)
@@ -7924,7 +7924,7 @@
                                        bMessageActuator *msgAct = 
(bMessageActuator *) act->data;
                                        if (strlen(msgAct->toPropName) > 2) {
                                                /* strip first 2 chars, would 
have only worked if these were OB anyway */
-                                               strncpy(msgAct->toPropName, 
msgAct->toPropName+2, sizeof(msgAct->toPropName));
+                                               memmove( msgAct->toPropName, 
msgAct->toPropName+2, sizeof(msgAct->toPropName)-2 );
                                        } else {
                                                msgAct->toPropName[0] = '\0';
                                        }

Modified: trunk/blender/source/blender/src/editmesh.c
===================================================================
--- trunk/blender/source/blender/src/editmesh.c 2008-10-19 03:41:49 UTC (rev 
17107)
+++ trunk/blender/source/blender/src/editmesh.c 2008-10-19 04:02:37 UTC (rev 
17108)
@@ -633,6 +633,7 @@
 
        if(em->retopo_paint_data) retopo_free_paint_data(em->retopo_paint_data);
        em->retopo_paint_data= NULL;
+       em->act_face = NULL;
 }
 
 /* on G.editMesh */

Modified: trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp
===================================================================
--- trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp    
2008-10-19 03:41:49 UTC (rev 17107)
+++ trunk/blender/source/gameengine/GameLogic/SCA_JoystickSensor.cpp    
2008-10-19 04:02:37 UTC (rev 17108)
@@ -74,6 +74,7 @@
 void SCA_JoystickSensor::Init()
 {
        m_istrig=(m_invert)?1:0;
+       m_istrig_prev=0;
        m_reset = true;
 }
 


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

Reply via email to