[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34790] trunk/blender/source/blender: - resource leak in pointcache, opendir without closedir()
Campbell Barton
ideasman42 at gmail.com
Sat Feb 12 10:09:53 CET 2011
Revision: 34790
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34790
Author: campbellbarton
Date: 2011-02-12 09:09:52 +0000 (Sat, 12 Feb 2011)
Log Message:
-----------
- resource leak in pointcache, opendir without closedir()
- reading pointcache was using an incorrect, always NULL variable.
- commented NDof code, was giving warnings and isnt used now.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/pointcache.c
trunk/blender/source/blender/blenloader/intern/readfile.c
trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
trunk/blender/source/blender/imbuf/IMB_thumbs.h
Modified: trunk/blender/source/blender/blenkernel/intern/pointcache.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/pointcache.c 2011-02-12 08:12:00 UTC (rev 34789)
+++ trunk/blender/source/blender/blenkernel/intern/pointcache.c 2011-02-12 09:09:52 UTC (rev 34790)
@@ -2863,6 +2863,7 @@
}
}
}
+ closedir(dir);
strcpy(pid->cache->name, old_name);
}
Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c 2011-02-12 08:12:00 UTC (rev 34789)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c 2011-02-12 09:09:52 UTC (rev 34790)
@@ -2981,9 +2981,8 @@
static void direct_link_pointcache_list(FileData *fd, ListBase *ptcaches, PointCache **ocache, int force_disk)
{
- PointCache *cache= NULL;
-
if(ptcaches->first) {
+ PointCache *cache= NULL;
link_list(fd, ptcaches);
for(cache=ptcaches->first; cache; cache=cache->next) {
direct_link_pointcache(fd, cache);
@@ -3001,7 +3000,7 @@
direct_link_pointcache(fd, *ocache);
if(force_disk) {
(*ocache)->flag |= PTCACHE_DISK_CACHE;
- cache->step = 1;
+ (*ocache)->step = 1;
}
ptcaches->first = ptcaches->last = *ocache;
Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c 2011-02-12 08:12:00 UTC (rev 34789)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c 2011-02-12 09:09:52 UTC (rev 34790)
@@ -2799,6 +2799,7 @@
sbval[i]=0.0;
}
+#if 0
// statics for controlling rv3d->dist corrections.
// viewmoveNDOF zeros and adjusts rv3d->ofs.
// viewmove restores based on dz_flag state.
@@ -3139,6 +3140,7 @@
*/
// XXX scrarea_do_windraw(curarea);
}
+#endif // if 0, unused NDof code
/* give a 4x4 matrix from a perspective view, only needs viewquat, ofs and dist
* basically the same as...
Modified: trunk/blender/source/blender/imbuf/IMB_thumbs.h
===================================================================
--- trunk/blender/source/blender/imbuf/IMB_thumbs.h 2011-02-12 08:12:00 UTC (rev 34789)
+++ trunk/blender/source/blender/imbuf/IMB_thumbs.h 2011-02-12 09:09:52 UTC (rev 34790)
@@ -75,6 +75,9 @@
ImBuf *IMB_loadblend_thumb(const char *path);
void IMB_overlayblend_thumb(unsigned int *thumb, int width, int height, float aspect);
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
#endif /* _IMB_THUMBS_H */
More information about the Bf-blender-cvs
mailing list