[Bf-committers] fix for segmentation fault on open under linux

Compman bf-committers@blender.org
Mon, 05 Apr 2004 14:57:53 +0000


Rick Kimball wrote:

> 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);
> _______________________________________________
> Bf-committers mailing list
> Bf-committers@blender.org
> http://www.blender.org/mailman/listinfo/bf-committers
>
>
>
I was hoping someone would figure this out! It's been buggin me for 
awhile now.
Thanks.

-Compman