[Bf-committers] fix for segmentation fault on open under linux
Rick Kimball
bf-committers@blender.org
Sun, 04 Apr 2004 13:46:35 -0400
http://www.pastebin.com/54487
diff -n -u -r1.11 storage.c
cvs server: conflicting specifications of output style
--- source/blender/blenlib/intern/storage.c 30 Mar 2004 14:41:08
-0000 1.11
+++ source/blender/blenlib/intern/storage.c 4 Apr 2004 17:46:42 -0000
@@ -356,7 +356,12 @@
strcpy(files[num].owner,"user");
#else
pwuser = getpwuid(files[num].s.st_uid);
- strcpy(files[num].owner, pwuser->pw_name);
+ if ( pwuser ) {
+ strcpy(files[num].owner, pwuser->pw_name);
+ }
+ else {
+ sprintf(files[num].owner, "%d", files[num].s.st_uid);
+ }
#endif
tm= localtime(&files[num].s.st_mtime);